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

Вниз

Открытия таблицы с паролем из SQL запроса   Найти похожие ветки 

 
snake7   (2004-02-08 19:16) [0]

Открываю 1 табл. с помощью ADODataSet1
Provider=Microsoft.Jet.OLEDB.4.0;
и надо сделать запрос где выводило б данные из 1 табл и 2 табл,
которая находится на диске с паролем
мне сказали что таблицы с паролем можно открывать так

SELECT * FROM tabl2 IN "" [MS Access;PWD=1;DATABASE=c:\1.mdb;]
но в Design time таблица открывается
а когда запускаешь прогу пишет "ошибка синтексиса FROM"
что делать? Где можно почиать про такие sql запросы?


 
sniknik ©   (2004-02-08 19:40) [1]

разницы между design и runtime в этом случае нет (это не KOL/MSC к примеру где замена кода делается)

так что "ошибка синтексиса FROM" значит что у тебя глюк в программе.
перед тем как
> Открываю 1 табл. с помощью ADODataSet1
выведи запрос что в нем получается куданибудь и проверь в design-е будет тоже самое.


 
snake7   (2004-02-08 19:50) [2]

У меня Делфи 6 Винда 2000 SP4
Делаю запрос
Сначало в ADODataSet1 создаю ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\2NEW\options.mdb;Persist Security Info=False"

Потом в CommandText пишу "SELECT * FROM tabl1 IN "" [MS Access;PWD=12;DATABASE=c:\1.mdb;]"
c помощью Object Inspector выставляю ADODataSet1.active=true;
таблица открылась все ок!
но потом запускаю прогу в таком виде (F9)
уже пишит "Дисковая или сетевая ошибка"


 
sniknik ©   (2004-02-08 20:01) [3]

пропиши код по кнопке
ADODataSet1.CommandText:= "SELECT * FROM tabl1 IN "" [MS Access;PWD=12;DATABASE=c:\1.mdb;]";
ADODataSet1.Open;
а при стартуй с
Object Inspector ADODataSet1.active=false;

??? что получается?


 
snake7   (2004-02-08 20:06) [4]

да так получается
хотя вроде до этого я тоже так пробывал.......странно
Но это еще не все
я так понимаю что таблица с паролем открывается через "MS Access"
а можно ее открыть через Microsoft.Jet.OLEDB.4.0;


 
sniknik ©   (2004-02-08 21:35) [5]

MS Access это ISAM(алиас грубо говоря) для базы access в jet.
так что это оно и есть
> а можно ее открыть через Microsoft.Jet.OLEDB.4.0;
т.е. если тебя интересует будет ли это работать без MS офиса, то да будет, нужен только Microsoft.Jet.OLEDB.4.0;



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
1-12349
Ivolg
2004-02-22 10:22
2004.03.05
Popupmenu?


6-12472
S@b@k@.
2003-12-28 18:40
2004.03.05
IP адрес


14-12524
kentavr
2004-01-23 13:38
2004.03.05
Проблема с Bitmap


14-12531
Nikolay M.
2004-02-12 11:06
2004.03.05
Опять про лицензирование софта, его продажу и тп.


4-12571
fishca
2003-12-30 11:01
2004.03.05
Удаление файла