1777, "тоже не помогло". не понял.... ПС. попробуйте еще. ADOConnection.Connected := False; ADOConnection.Connected := True; если заработает, то у меня большие подозрения, что Вы что-то очень сильно намутили с настройками соединения.
Доны, весьма всё облазил, если кто знает - поможите, на что хук повесить чтоб запуск определённой программы отслеживать? И чтоб можно потом хэндл процесса отслеживать... ну или к примеру там, отследить появление нового класса... что-то такое. желательно с небольшим примерчиком. Примного и заранее вам благодарен.
Вопрос: работа с ADO, подстановочные поля, Delphi База данных MS Access. Две таблицы: Таблица "Table_Nc", в ней поля: id_nc, name_nc, cost_nc Таблица "Table_Order_list", в ней поля: id_order, id_nc, count_nc Программа: ADOConnection, каждая таблица подключена при помощи ADODataSet. Все ништяк работает, только никак не могу настроить подстановку полей. Т.е. требуеться, чтобы в таблице (DBGrid, свазанной с Table_Order_list) вместо поля Table_Order_list.id_nc отображалось поле Table_Nc.name_nc из "Table_Nc" через подстановку. Что делаю: 1) запускаю редактор полей ADODataSet для обеих таблиц и заполняю полями 2) для поля Table_Order_list.id_nc устанавливаю значения свойств: FieldKind = fkLookup KeyFields = id_nc LookupDataSet = Table_Nc LookupKeyFields = id_nc LookupResultField = name_nc Результат: в DBGrid, связанной с "Table_Order_list" поле id_nc не берет значение подставноки из name_nc, и отображает пустоту... Вот и весь вопрос...
все разобрался... все поля которые я сделал в самой БД - с ними ничего не надо делать... просто нужно создать в таблице Table_Order_list еще одно произвольно поле, которое сделать подстановочным (ftLookup), и его настроить, на связку по первичному ключу обех таблиц и поле, которое будет подстанавливаться...