Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.03;
Скачать: CL | DM;

Вниз

Кларион и ADO   Найти похожие ветки 

 
kadr   (2008-06-19 09:48) [0]

Здравствуйте.
Есть необходимость получать данные из таблиц Клариона (tps).
Использую ADO и TopSpeed ODBC-дайвер.

При выполнении кода в VBA

Sub rer()

Dim rs As Recordset

Set conn = New ADODB.Connection
conn.Open "Data Source=TopSpeed;Extended Properties=DSN=TopSpeed;DBQ=C:\CLARIS_DATA\DATA\;Extension=tps;Oem=N;SERVER=NotT heServer", 16
"conn.Mode = adModeShareDenyNone

Set rs = New ADODB.Recordset
rs.ActiveConnection = conn
rs.CacheSize = 10000
rs.Open "select * from wagon", conn, adOpenKeyset

p = rs.AbsolutePosition
rs.MoveFirst

Do While rs.EOF <> True
   f_val=rs.Fields("COD").Value
   Debug.Print f_val
   rs.MoveNext
Loop
End Sub


f_val всегда ноль, т.е. получить значение поля не могу.
Кто подскажет, где грабли?


 
Поросенок Винни-Пух ©   (2008-06-19 09:50) [1]

f_val всегда ноль, т.е. получить значение поля не могу.

а ноль - это не значение?


 
kadr   (2008-06-19 09:54) [2]

Сформулируем иначе.
В необходимых полях находятся значения ОТЛИЧНЫЕ от нуля, но Value возвращает ноль.
В чем может быть ошибка?


 
DrPass ©   (2008-06-19 10:02) [3]


> В чем может быть ошибка?

Судя по всему, не в твоем коде. Скорее всего в драйвере


 
kadr   (2008-06-19 10:10) [4]

>3 Да вот и я так думаю.
Кто-нить подскажет выход. 2 дня мучаюсь..


 
Поросенок Винни-Пух ©   (2008-06-19 10:14) [5]

проверить драйвер не в своей программе


 
kadr   (2008-06-19 10:16) [6]

MSQuery данные в excel перетягивает. Значит драйвер работает нормально. Предполагаю, что MSQuery использует именно ADO. Значит достучаться как-то можно


 
Плохиш ©   (2008-06-19 10:26) [7]


> Sub rer()
>
> Dim rs As Recordset

Это в какой версии делфи такое появилось?


 
kadr   (2008-06-19 10:40) [8]

См вопрос: "При выполнении кода в VBA"


 
Игорь Шевченко ©   (2008-06-19 11:02) [9]


> См вопрос


см. название сайта


 
palva ©   (2008-06-19 11:04) [10]

Extended Properties надо бы заключить в кавычки. Там внутри есть знаки равенства. Может быть, это сбивает драйвер.


 
kadr   (2008-06-19 11:08) [11]

9> Название сайта вижу давно... ;)
Считаю, если ADo используется в delphi, то на этом сайте можно задавать подобные вопросы

10> Пробовал по-всякому. Куча глюков в драйвере, может в более свежей версии что-то подправили


 
Плохиш ©   (2008-06-19 11:11) [12]


> Игорь Шевченко ©   (19.06.08 11:02) [9]

Странно, что ветку перенесли не в потрепаться.


 
kadr   (2008-06-19 11:20) [13]

Всем большое спасибо за ПОМОЩЬ


 
Anatoly Podgoretsky ©   (2008-06-19 13:54) [14]


> Считаю, если ADo используется в delphi, то на этом сайте
> можно задавать подобные вопросы

А почему бы вопрос не задать на сайте проктологов?


 
DVM ©   (2008-06-19 13:55) [15]


> А почему бы вопрос не задать на сайте проктологов?

Проктологи тоже используют ADO? Не знал.


 
Anatoly Podgoretsky ©   (2008-06-19 14:25) [16]

Просто они тоже упоминаются в процессе написания программ, на всех языках.



Страницы: 1 вся ветка

Текущий архив: 2008.08.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
15-1213783775
Алекс
2008-06-18 14:09
2008.08.03
С использ чего писать БД


2-1214919159
Фленов
2008-07-01 17:32
2008.08.03
Как засунуть файл в *.exe ?


15-1213623237
Terr
2008-06-16 17:33
2008.08.03
Возможно ли использование программ


2-1215360644
observateur
2008-07-06 20:10
2008.08.03
widestring


15-1213897933
savyhinst
2008-06-19 21:52
2008.08.03
Приходите на конференцию