powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / использование SQL в Дельфи
7 сообщений из 7, страница 1 из 1
использование SQL в Дельфи
    #32355610
big-spoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть две таблицы, связанные по ключу
как обновить поле одной таблицы при изменениии данных в главной?
событие использую
Код: plaintext
ADOTableAfterPost(DataSet: TDataSet)

запрос написан
Код: plaintext
1.
UPDATE model INNER JOIN experiment ON model.id = experiment.id SET experiment.modelid = [model]![comment];


проблема в том как это все сделать в Дельфи
...
Рейтинг: 0 / 0
использование SQL в Дельфи
    #32355638
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтоб SQL использовать, надо сначала евойный синтаксис изучить. Внимательно вчитайтесь в ту иструкцию, которую вы написали.

авторкак обновить поле одной таблицы при изменениии данных в главной?

Вы с какой субд работаете?
...
Рейтинг: 0 / 0
использование SQL в Дельфи
    #32355642
big-spoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
procedure TDataModule2.ADOTable1AfterPost(DataSet: TDataSet);
begin
        Form1.ADOQuery1.Close;
        Form1.ADOQuery1.SQL.Clear;
        Form1.ADOQuery1.SQL.Add('UPDATE model INNER JOIN experiment ON model.id = experiment.id SET experiment.modelid = [model]![comment]');
        Form1.ADOQuery1.ExecSQL;
end;


написал вот так. ADOQuery1 использую и для других запросов. Кроме этого подяиненная таблица обновилась только после нового запуска программы????

ADO/Jet/Access97/Delphi5
...
Рейтинг: 0 / 0
использование SQL в Дельфи
    #32355656
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соори, не заметил, что это Access. А у вас эти таблицы не связаны внешним ключом, чтоб можно было включить режим каскадных изменений Access и не гемороиться с UPDATE? И все-таки, может я конечно не прав, но вы эту инструкцию в самом Access проверяли на предмет синтаксиса?
...
Рейтинг: 0 / 0
использование SQL в Дельфи
    #32356168
big-spoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin Соори, не заметил, что это Access. А у вас эти таблицы не связаны внешним ключом, чтоб можно было включить режим каскадных изменений Access и не гемороиться с UPDATE? И все-таки, может я конечно не прав, но вы эту инструкцию в самом Access проверяли на предмет синтаксиса?
Что дакое внешний ключ? Где смотреть?
конструкцию на Аксесе проверял.
...
Рейтинг: 0 / 0
использование SQL в Дельфи
    #32356429
ova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ес-но правильно (и лучше всего) это сделать на уровне БД. Почти в любой БД (в Access тоже) есть внешний ключ, т.е. можно задать, что при измнениях в одной таблице будут менятся и значения в другой (связанные значения). ПОсмотри, должно быть.

P.S Foreign Key - если интерфейс на аглицком
...
Рейтинг: 0 / 0
использование SQL в Дельфи
    #32357434
big-spoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
про ключ в хелпе есть очень мало
можно ли как0то в свойствах объекта указать изменение поля в подчиненной таблице?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / использование SQL в Дельфи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]