powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ???
10 сообщений из 10, страница 1 из 1
???
    #33125478
New_in_SQLServ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что то я совсем не могу разобраться. Может что-то делаю не так? Пытаюсь изучать MSSqlServer. Не могу даже начать )))

SQLSETPROP(0,"Asynchronous",.F.)
SQLSETPROP(0,"BatchMode",.T.)
hc = SQLCONNECT('Source','sa','sa')
lname = 'White'
m.sql = 'select * from authors where au_lname = lname'
?hc

** Выдает 1

SqlEx= SQLEXEC(hc,m.sql)
?SqlEx

** Выдает -1

LOCAL MyError(1)
=AERROR(MyError)
SQLDISCONNECT(hc)

В Myerror пишет: Connectivity error: ....... Invalid column name
В чем может быть проблема?
Поиском пользовался. Ничего конкретного не нашел (((
...
Рейтинг: 0 / 0
???
    #33125500
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кое-что конкретное найти, формулируя таким образом тему вопроса, пожалуй, не суждено! :-(
...
Рейтинг: 0 / 0
???
    #33125506
qwertyqwerty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про функцию SQLCONNECT что-нибудь читал?! :
И кто это у тебя 'Source'? :
...
Рейтинг: 0 / 0
???
    #33125507
New_in_SQLServ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну подскажите хотя бы где эта проблема может возникнуть, чтобы я хотя бы знал в какую сторону мне смотреть.
...
Рейтинг: 0 / 0
???
    #33125512
New_in_SQLServ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
'Source' - DSN пользовательский.
про SQLCONNECT читал и все понял )))
Коннект то ведь устанавливается, только вот запрос не выполняется ((
...
Рейтинг: 0 / 0
???
    #33125517
New_in_SQLServ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hConn = SQLStringConnect("Driver=SQL Server;Server=MSSERV;"+ ;
"UID=sa;PWD=sa;Database=pubs")

m.sql = 'select * from authors where au_lname = lname'
SqlEx= SQLEXEC(hconn,m.sql)
?SqlEx

То же самое.... hconn >0, а SqlEx<0

????????????
...
Рейтинг: 0 / 0
???
    #33125572
Фотография Игорь Л.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер же тебе сообщает: "Invalid column name", т.е. в таблице authors не найдено поле au_lname.....
или lname...
скорее всего надо писать не так:
m.sql = 'select * from authors where au_lname = lname'
а так:
m.sql = [select * from authors where au_lname = ']+ alltrim(lname)+ [']
потому, что не понятно что это за переменная!

---
... и все мы можем!
Козьма Прутков
...
Рейтинг: 0 / 0
???
    #33125575
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
New_in_SQLServhConn = SQLStringConnect("Driver=SQL Server;Server=MSSERV;"+ ;
"UID=sa;PWD=sa;Database=pubs")

m.sql = 'select * from authors where au_lname = lname'
SqlEx= SQLEXEC(hconn,m.sql)
?SqlEx

То же самое.... hconn >0, а SqlEx<0

????????????
А база данных PUBS с таблицей authors точно есть?
А если так:

Код: plaintext
1.
2.
3.
4.
5.
6.
hConn = SQLStringConnect("Driver=SQL Server;Server=MSSERV;"+ ;
"UID=sa;PWD=sa;Database=pubs")

m.sql = 'select * from authors'
SqlEx= SQLEXEC(hconn,m.sql)
?SqlEx
...
Рейтинг: 0 / 0
???
    #33125649
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi New_in_SQLServ!

Если ты хочешь сделать параметризованный запрос, то параметр в запросе надо предварять знаком ? - тогда ODBC передаст из фокса то что стоит после знака ? (обычно это переменная, то может быть и свойство объекта, и даже ?Cursor.Field - т.е. содержимое некоторого поля локального курсора) на сервер - иначе lname будет искаться на стороне сервера, а там скорее всего такого нету (это же твоя ФОКСОВАЯ переменная, сервер про неё не знает :) ).

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
???
    #33126429
New_in_SQLServ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ха! С вопросительным знаком заработало ! УРА!!! Всем спасибо!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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