Delphi+Access: не получается вытянуть записи из таблиц

Вопрос:подключил файл tel.mdb через ADO, все парметры соединения указал,таблицы в форму Дельфи вижу, наименования колонок этих таблиц есть,а ДАННЫХ НЕТ.В свойстве ConnectionString имя пользователя по умолчанию: Admin, пароль - пустой.Подскажите что не так?
13 ответов

Данных нет вгде???


Вопрос:Подскажите что не так?
А что так?Это не вопрос.


В DBGrid не выводятся записи из таблиц БД Access.


1. Какие конкретно компоненты использовали?2. Как грид связывали с датасетом?3. Метод Open у датасета вызывали?


В DBGrid не выводятся записи из таблиц БД Access.
Это утверждение. А вопрос предполагает как минимум вопросительную фразу, вопросительный знак и обязательно предоставление всех необходимых данных. Ладно на первые два пункта плюнем, будем считать что ты задал вопрос Помогите не работаетТак вот на этот вопрос нет ответа.


Нужно побольше информации.


1. Создал ADOConnection1:настроил его через ConnectionString -> build по таким параметрам:Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Password=;Data Source=D:\Path\dbname.mdb;Mode=ReadWrite;Extended Properties=" " ;Persist Security Info=False;Jet OLEDB:System database=" " ;Jet OLEDB:Registry Path=" " ;Jet OLEDB:Database Password=" " ;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=" " ;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=True;Jet OLEDB:SFP=False2. Создал ADOTable1:Настроил Connection=ADOConnection13. В DataSource1:DataSet=ADOTable14. В DBGrid1:DataSource=DataSource1


А где ADOTable1.Open?!


Спасибо, работает!


Ну и в чем дело было, в Open?Так это можно разрешить и в дизайнтайм, свойство ActiveНо обязательно сделай одно дело, убери TAdoTable, замени на TAdoDataset.Не стоит себя в самом начале загонять в тупик, потом же будешь говорить, сейчас времени нет, потом переделаю.Акцесс работает с таблицами исключительно через SQL


Спасибо Анатолий! и за критику, и за совет.С Accessom работал, а с Дельфи нет, но вот пришлось, отсюда и вопросы....... понимаю что элементарные ........ и по синтаксису, но ........... ЕЩЕ раз спасибо!


Вот замени на TAdoDataset и потом с новым вопросами сюда, но только не так как сейчас, а сразу приводи код, тексты запросов и точная формулировка, часто помогает привести пример исходных данных и желаемый результат, поскольку если даже не совсем корректоно объяснись задачу, часто по данным видно, что хочешь реализовать.И не волнуйся если будут бить, по делу же


Я заменил TAdoTable на TAdoDataset.TAdoDataset соединил с ADOConnectionДобивил CommandText:
select * from RUKOVOD
А как DBGrid на него настроить?В DataSource я ничего не вижу.