Главная страница
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.018 c
11-12309
BelchonokH
2003-06-10 21:02
2004.03.05
MHToolTip куда пропадают подсказки?


11-12303
Kirill
2003-06-10 15:50
2004.03.05
DBF и KOL


3-12273
belyh
2004-02-08 20:14
2004.03.05
Ищу аналог SQL-builder`a


1-12443
Ivolg
2004-02-23 07:54
2004.03.05
Извлечение из Dll и Exe файлов


1-12414
Developerr
2004-02-24 16:43
2004.03.05
Как вытащить иконку с exe-файла?