powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Fox коннект к SQl Server
18 сообщений из 18, страница 1 из 1
Fox коннект к SQl Server
    #38258721
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую подключиться к SQLServer

LOCAL lCont1
lCon1=SQLCONNECT("podp",'sa','2000')
SQLEXEC(lCon1,"select * From Ver_kat","curs1")

Выдаёт ошибку: Недопустимый дескрептор подключения
Хотя именнованное соединение делал и при проверке соединения всё нормально
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38258779
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr29Пробую подключиться к SQLServer

LOCAL lCont1
lCon1=SQLCONNECT("podp",'sa','2000')
SQLEXEC(lCon1,"select * From Ver_kat","curs1")

Выдаёт ошибку: Недопустимый дескрептор подключения
Хотя именнованное соединение делал и при проверке соединения всё нормально1. Как и где проводилась проверка подключения?
2. Каково значение дескриптора? Оно больше нуля?
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38258810
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov,
Дескрептор отрицательный

Проверял так

C:\0\проверка связи.JPG
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38258812
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38258813
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr29Sergey Sizov,
Дескрептор отрицательный

Проверял так

C:\0\проверка связи.JPG
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38258835
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все эксперименты откладываются на завтра
Попробую команду: SQLCONNECT("Connect1")
может и получю результат
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38258846
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так по картинке видно имя соединения "podp_sql", а пишешь в запросе "podp". В этом ошибка.
И дискриптор нужно проверить lCon1

lCon1=SQLCONNECT("podp_sqk",'sa','2000')
If lCon1 < 1
MESSAGEBOX("Не удалось установить соединение",16,"Ошибка доступа к SQL")
RETURN
ENDIF
SQLEXEC(lCon1,"select * From Ver_kat","curs1")
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38259586
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил
SQLCONNECT("Connect1")
подключается, а
SQLCONNECT("podp_sqk",'sa','2000')
нет
Почему не знаю
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38259670
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr29SQLCONNECT("Connect1")
подключается, а
SQLCONNECT("podp_sqk",'sa','2000')
нетпотому что podp_sql, а не podp_sqk.
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38259961
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно
Спасиб огромное.

идём дальше
Пытаюсь создать курсор
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
oMyCAD = createobject('CursorAdapter')
if vartype(oMyCAD)='O'
	with oMyCAD
		.Alias              = 'MyAlias'
		.DataSourceType     = 'ODBC'
		.DataSource         = lnConnection
		.SelectCmd          = 'select Agent as  From Ver_kat'
		.Tables             = 'Ver_kat'
		.BufferModeOverride = 5
		.cursorschema       = "Agent с(5)"&&, Дата_Год d(8), Дата_Tek d(8)"
		.keyFieldList		= ''
		.UpdatableFieldList = ''
	
	**	.keyFieldList		= 'Agent'
	**	.UpdatableFieldList = 'Дата_Год, Дата_Tek'
	**	.updateNameList     = 'Agent Ver_kat.Agent'&&, Дата_Год Ver_kat.Дата_Год, Дата_Tek Ver_kat.Дата_Tek'
		.usetransactions    = .f.
		if .cursorfill(.t.)
                           ...



Выдаёт ошибку:"Недопустимое значение, тип или число аргументов функции"
БД на SQL Servere не я создавал, но почти все поля имеют русские наименования.

я так понимаю не правильно задан параметр cursorschema
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38259973
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr29
Код: sql
1.
select Agent as  From Ver_kat

это что? Наверное, надо убрать "as" (судя по курсорсхеме)
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38260008
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это следы моего поиска решения,
я пытался переименовать полья, но не помогло
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38260027
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr29Выдаёт ошибку:"Недопустимое значение, тип или число аргументов функции"
БД на SQL Servere не я создавал, но почти все поля имеют русские наименования.

я так понимаю не правильно задан параметр cursorschemaИ каким образом названия полей с типами и числом аргументов какой-то функции? Или Вы не знаете что такое тип данных/переменной? Или Вы считаете, что сообщение об ошибке пишется от балды, абы что-нить написать? Вы проверили типы и количество всех аргументов всех функций, используемых в Вашем коде? Или мысль о такой проверке даже не возникла?
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38260152
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov,
Это фрагмент кода из стартового файла.
использую пример из http://www.sql.ru/forum/618612/sql-server?hl=odbc
изменению подверглись, соответственно названия полей.
Для проверки оставил одно поле, его тип взял из SQL Server
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38260170
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr29,

тип поля "c" в
.cursorschema = "Agent с(5)"
написан кириллицей. И, ИМХО, не стоит засорять код, явно прописывая умолчания типа KeyFieldList='' и тп
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38260172
pioner-v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexandr29Точно
Спасиб огромное.

идём дальше
Пытаюсь создать курсор
...


Почитайте здесь http://kodu.neti.ee/~juri4/vfp60/ca_03_ru.htm
про CursorAdapter. Может поможет разобраться.
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38260403
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pioner-vПочитайте здесь http://kodu.neti.ee/~juri4/vfp60/ca_03_ru.htm
про CursorAdapter. Может поможет разобраться.

Здесь немного другая строка параметров, но я подключился значит идем дальше.
Из статьи заключаю - Для простейшего соединения можно не указывать некоторые параметры,
Я это пробовал, но тогда ошибка: Свойство cursorschema не указано

И теперь я не знаю, куда дальше ковырять?
...
Рейтинг: 0 / 0
Fox коннект к SQl Server
    #38260488
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pioner-v,
Спасибо, помог построитель курсоров из статьи
в выражении Agent c(5) c - была руской
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Fox коннект к SQl Server
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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