|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.10.2010, 20:28 | #1 |
Пользователь
Регистрация: 05.05.2010
Сообщений: 35
|
Связанные таблицы
Есть две таблицы tb_1(главная) и tb_2 (дочерняя), связаны через MasterSource.
Необходимо из дочерней таблицы удалить все записи. Собственно проблема и заключается в удалении. Работаю с TTable, DataSource. Пробовал сделать следующим способом(код ниже), не получается. Код:
Последний раз редактировалось aimk0; 26.10.2010 в 20:44. |
26.10.2010, 20:51 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
выдает ошибку (какую) не удаляет ничего удаляет но не все укажите другой вариант ответа
программа — запись алгоритма на языке понятном транслятору
|
|
26.10.2010, 22:29 | #3 | |
Пользователь
Регистрация: 05.05.2010
Сообщений: 35
|
В tb_2 удаляются только записи соответствующие первой записи в tb_1. Т.е. внешний цикл
Цитата:
|
|
26.10.2010, 22:55 | #4 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Код:
Навскидку Код:
|
26.10.2010, 23:07 | #5 |
Пользователь
Регистрация: 12.09.2010
Сообщений: 69
|
Зачем циклы??? Так таблица долго удаляться будет.
Делай так: Код:
SELECT BEST FROM LIFE
|
27.10.2010, 02:58 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
ИМНО конечно, но лучше связать таблицы по общему полю в запросе и запросом удалять и прописывать в запросе связь. Тогда должно удалиться.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.10.2010, 10:07 | #7 |
Пользователь
Регистрация: 05.05.2010
Сообщений: 35
|
_SERGEYX_, спасибо, что-то я с NEXTом провтыкал))
Dimasw, при такой очистке ошибку выдает artemavd, не совсем понял как связать таблицы в запросе (если можно, приведите пример). |
29.10.2010, 10:30 | #8 | |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Цитата:
Допустим, ты их назвал так же, tb_tb_1 и tb_tb_2. Имена таблиц в БД такие же. Таблицы связаны по полю, например, Number. В свойствах SQL первого пишешь Код:
Код:
Код:
Код:
Читай учебники по SQL. Их в интернете полно... Последний раз редактировалось _SERGEYX_; 29.10.2010 в 10:36. |
|
29.10.2010, 17:52 | #9 |
Пользователь
Регистрация: 12.09.2010
Сообщений: 69
|
Скомпилируй проект, закрой Дельфи и попробуй мой код запустить из Exe-шника.
У меня работает.
SELECT BEST FROM LIFE
|
01.11.2010, 22:12 | #10 |
Пользователь
Регистрация: 05.05.2010
Сообщений: 35
|
Dimasw, и правда, при закрытом Delphi все работает ))
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление строк в связанные таблицы | StIKEG | БД в Delphi | 4 | 16.06.2010 11:46 |
Добавление в связанные таблицы ADOQuery и ADOTable | Alukard ń_ಶ | Помощь студентам | 0 | 07.06.2010 21:11 |
SQL-запрос (связанные таблицы) | astra-48 | БД в Delphi | 3 | 03.03.2010 01:44 |
Связанные таблицы в Аксессе | mirawoo | Microsoft Office Access | 8 | 12.03.2008 00:13 |
Добавление записей в связанные таблицы с помощью Навигатора | ~MaGic~ | БД в Delphi | 2 | 09.07.2007 08:01 |