Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Связка VFP-MySQL работает не корректно / 5 сообщений из 5, страница 1 из 1
14.01.2005, 15:17
    #32865345
abonent113
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка VFP-MySQL работает не корректно
Проблема, помогите разобраться!

Имеется VFP5.0 SP3, MyODBC 3.51-6, MySQL 4.12
Формируем запрос

Номер коннекта hspros1>1 все в порядке

mkon = 13197
mnach= 13177
mconn=sqlexec(hspros1,'SELECT * from filename LIMIT ?mnach, ?mkon','cursor1')
запрос исполняется и получаем всегда 2 запись из таблицы filename

Этот же запрос 'SELECT * from filename LIMIT 13177, 13197 в приложении MySQL-Front отрабатывает правильно

Есть подозрения на работу MyODBC 3.51-6, хотя все запросы с символьными полями работали правильно. Кто может подскажите!

Александр.
...
Рейтинг: 0 / 0
15.01.2005, 09:49
    #32866162
vlas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка VFP-MySQL работает не корректно
d=100
SQLEXEC(n, "SELECT * FROM a WHERE x > "+STR(d),"MYCURSOR")
у тебя исправляется аналогично
сделано на vfp8-mssql 2000
...
Рейтинг: 0 / 0
17.01.2005, 09:54
    #32867091
Andrey Ts
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка VFP-MySQL работает не корректно
vlasd=100
SQLEXEC(n, "SELECT * FROM a WHERE x > "+STR(d),"MYCURSOR")
у тебя исправляется аналогично
сделано на vfp8-mssql 2000

Согласен. НО: это не будет работать, если d=NULL. Учтите, если это возможно у вас. Но самое интересное получается, когда в варианте, подобном
abonent113
mnach= 13177
mconn=sqlexec(hspros1,'SELECT * from filename LIMIT ?mnach, ?mkon','cursor1')
запрос исполняется и получаем всегда 2 запись из таблицы filename

будет использоваться строковая переменная с пустым значением (mnach="")
VFP 5 выдавал ошибку и не выполнял SQL.

Так что, ИМХО, проблема в передаче параметра (напр ?mnach) через драйвер.
...
Рейтинг: 0 / 0
17.01.2005, 10:02
    #32867105
abonent113
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка VFP-MySQL работает не корректно
Все получилось!
Делается это так
mkol = alltrim(str(8))
mnach= alltrim(str(13177))+[, ]

gggg=sqlexec(hspros1,'SELECT * from <filename> LIMIT '+mnach+mkol, 'mratata')

Александр
...
Рейтинг: 0 / 0
17.01.2005, 11:33
    #32867363
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка VFP-MySQL работает не корректно
Код: plaintext
1.
2.
m.min= 10 
m.max= 5 
? SQLExec(hsql,'select * from TABLE limit ?Int(m.min), ?Int(m.max)')
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Связка VFP-MySQL работает не корректно / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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