Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
4-12586
Yuri Btr
2003-12-28 18:50
2004.03.05
Форма из ресурса и стиль отображения её


6-12477
sashok
2003-12-30 11:09
2004.03.05
Соединение по сети


1-12358
Builder
2004-02-25 10:47
2004.03.05
файлы


3-12270
ligor
2004-02-08 21:34
2004.03.05
есть возможность в одном SQL запросе обратиться к разным БД


6-12471
Novenkij
2003-11-24 13:52
2004.03.05
Как узнать работает ли машина ?




   Наверх