Форум: "Базы";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];
ВнизОткрытия таблицы с паролем из 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c