powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с ошибкой конвертации для SQL 2000
2 сообщений из 2, страница 1 из 1
Помогите с ошибкой конвертации для SQL 2000
    #34412799
Николай Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При создании новой записи из Фокса в таблице SQL 2000 Server выдается ошибка:
Error converting data type nvarchar to datetime
Ниже кусок кода:

fil = SQLConnect("xpos","a","b")
IF fil > -1
WAIT WIND "Good"

PRIVATE rD_Card,rD_Tovar

rDateTime = DATETIME( )
rD_Card = 1
rD_Tovar = 23
rkol = 13
rprice = 10
rskidka = 25

SQLExec(fil,"EXEC CreateBill rDateTime,rD_Card,rD_Tovar,rkol,rprice,rskidka")
...

Визуально Фоксовский DATETIME( ) выдает один к одному формат строки, как и SQL
...
Рейтинг: 0 / 0
Помогите с ошибкой конвертации для SQL 2000
    #34412842
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Батенька, а Вас не смущает тот факт, что в качестве второго параметра функции SQLExec стоит простая строка, передаваемая серверу на исполнение? Думаете сервер знает про ваши переменные? Или может Вы подумали, что фокс внутри строки сделает подстановку значений переменных? А Вы его об этом попросили?

Вариант решения:

Код: plaintext
SQLExec(fil,"EXEC CreateBill ?rDateTime, ?rD_Card, ?rD_Tovar, ?rkol, ?rprice, ?rskidka")
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с ошибкой конвертации для SQL 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]