Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Вниз

Сборка ConnectionString   Найти похожие ветки 

 
Bolek ©   (2007-01-16 23:14) [0]

Доброго времени суток. Решил с АДО немного повозиться, да что-то затуп вышел. Обращаюсь к dbf файлу через адо. Хочу строку программно собрать. вот процедура
procedure TForm1.FormCreate(Sender: TObject);
begin
 Form1.ADOConnection1.ConnectionString := "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" + ExtractFileDir(ParamStr(0)) + ";";
 Form1.ADOConnection1.Connected := true;
 Form1.ADOTable1.Active := true;
end;

при запуске дельфа мне выдает

Project group.exe raised exception class EVariantTypeCastError with message "Could not convert variant of type (Null) into type (String)". Process stopped. Use Step or Run to continue.

чего не так сделал?


 
vlad-mal ©   (2007-01-16 23:17) [1]

Еще бы ты сказал, как у тебя ADOTable1 настроен, да на какой строчке эксцепшн вылетает...


 
vlad-mal ©   (2007-01-16 23:21) [2]

А не хочешь Ole DB Provider для доступа к dbf использовать?

 object Connect: TADOConnection
   ConnectionString =
     "Provider=VFPOLEDB.1;Data Source=E:\WRK\NIKONOFF\BASE;Mode=Share " +
     "Deny None;Extended Properties="";User ID="";Password="";Mask Pas" +
     "sword=False;Cache Authentication=False;Encrypt Password=False;Co" +
     "llating Sequence=RUSSIAN;DSN="""
   LoginPrompt = False
   Mode = cmShareDenyNone
   Provider = "VFPOLEDB.1"
 end


И вообще, чего это ты в "Треп" запостил, а не в "Базы"? :)


 
Bolek ©   (2007-01-16 23:21) [3]


 Form1.ADOConnection1.Connected := true;
 Form1.ADOTable1.TableName := "grouplist";
 Form1.ADOTable1.Active := true; {а вот тут ексепт вылез}


 
Bolek ©   (2007-01-16 23:23) [4]


> И вообще, чего это ты в "Треп" запостил, а не в "Базы"?
> :)

поскромничал :)


 
vlad-mal ©   (2007-01-16 23:25) [5]

Form1.ADOTable1.Connection на указывает?


 
Bolek ©   (2007-01-16 23:27) [6]

да. в свойствах компонента написал


 
Bolek ©   (2007-01-16 23:34) [7]


> vlad-mal ©   (16.01.07 23:21) [2]

ВФП юзать не берусь ибо вряд ли на конечной машине ВФ установлен.


 
vlad-mal ©   (2007-01-16 23:37) [8]

А я не говорил про ВПФ.
Эта штука называется vfp ole db provider.

Поищи в и-нете "vfpoledb.exe", его и нужно инсталлировать.


 
Bolek ©   (2007-01-16 23:45) [9]

это понятно. в общем не для себя пишу. да и провайдера там ставить не будут


 
Bolek ©   (2007-01-16 23:55) [10]

да ну его на ночь глядя... скажу чтобы положили куда надо, помазали йодом, намотали бинт, надели презик и НИКАКИХ ПОЛОВЫХ СВЯЗЕЙ! :)
лениво ночью копать :shuffle:


 
vlad-mal ©   (2007-01-16 23:59) [11]

Это правильно!
Спать пора.


 
Bolek ©   (2007-01-17 00:03) [12]

ужо спать намылился, а не тут то было =/
все связки навязал, вдизайне даже записи в гриде появились. дал гриду рид-онли и при запуске

Project group.exe raised exception class EOleException with message "[Microsoft][Драйвер ODBC dBase] Непредвиденная ошибка драйвера внешней базы данных (15877)". Process stopped. Use Step or Run to continue.

а мож ну его нафик АДО энто... старый добрый бде заюзать...


 
Bolek ©   (2007-01-17 00:03) [13]

PS. после рид-онли фальш эксепт все равно сохраняется


 
sniknik ©   (2007-01-17 02:12) [14]

> Непредвиденная ошибка драйвера внешней базы данных (15877)
http://delphimaster.net/view/15-1167910472/

особое внимание на то где говорится о двойных запусках, BDE + Jet/BDE + ODBC(dBase)/ODBC(dBase) + ODBC(dBase) и блокировках при этом.

> а мож ну его нафик АДО энто... старый добрый бде заюзать...
ты от него (доброго старого) и не уходил никуда, просто добавил парочку посредников в доступе.



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

Форум: "Прочее";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.042 c
15-1168412476
Rouse_
2007-01-10 10:01
2007.02.04
Хех, Твой ник по японски :)


3-1162972185
igor666
2006-11-08 10:49
2007.02.04
Проблема с ADOQuery


2-1168764914
-John-Doe-
2007-01-14 11:55
2007.02.04
Прогресс бар с надписью?


15-1168888548
властелин колхоза
2007-01-15 22:15
2007.02.04
дефрагментатор встроенный


15-1169031685
click
2007-01-17 14:01
2007.02.04
буква или цифра....?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский