Переписал запрос заново. Теперь ругается на другое
Если написать значение PassField в кавычках, то ошибка преобразования varchar
- Код: выделить все
update CallMachine.dbo.Ring set "CallTime" = getdate(), "Status" = 'Ошибка при воспроизведении звука. : Указанное устройство уже используется. Подождите, пока оно освободится, и повторите попытку.', "Attempts" = '[PassField]' where "Phone" = 'xxxxxxxxxxx';<lf>insert into CallMachine.dbo.Log (Phone, Status, CallTime) VALUES ('[ColumnPhone]', '[ColumnResult]', getDate())
если без кавычек, то недопустимое имя столбца PassField
- Код: выделить все
update CallMachine.dbo.Ring set "CallTime" = getdate(), "Status" = 'Ошибка при воспроизведении звука. : Указанное устройство уже используется. Подождите, пока оно освободится, и повторите попытку.', "Attempts" = [PassField] where "Phone" = 'xxxxxxxxxxx';<lf>insert into CallMachine.dbo.Log (Phone, Status, CallTime) VALUES ('[ColumnPhone]', '[ColumnResult]', getDate())
Насчет звукового устройства можно не обращать внимания, звуковая карта иногда не отвечает, с модемом все в порядке.
P.S. Смог найти первоначальную ошибку, выбрал поставляемую базу Access sample.mdb, настройки по умолчанию, запускаю дозвон и получаю
- Код: выделить все
Неверно задан тип date для поля [CallTime] в базе данных. Тип поля может быть цифровым или текстовым. Учет результатов предыдущего дозвона не будет осуществлен.
Последний раз редактировалось
Denis 20 янв 2015, 10:05, всего редактировалось 1 раз.