Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

Помогите, как такое сотворить? ADOTable, Delphi6.   Найти похожие ветки 

 
Viktor1   (2003-03-30 15:53) [0]

Есть 4 таблицы A, B, C, D.
1. В таблице D удалить все записи и обнулить имеющееся в ней поле счётчика (ID).
2. Данные из A перенести в D.
3. Данные из B добавить к полученным данным в D.
4. Данные из C добавить к полученным данным в D.
Как это проще сделать?

И второй вопрос что изменить, чтобы это работало, как в BDE.
При установке фильтра кол-во (цифра) записей не изменяется.
procedure TDM.VolsDSDataChange(Sender: TObject; Field: TField);
begin
StatusBar1.Panels[0].Text := IntToStr(DM.VolsTable.RecordCount);
end;

Спасибо!!!


 
sniknik   (2003-03-30 19:17) [1]

> Есть 4 таблицы A, B, C, D.
...
> Как это проще сделать?

запросом естественно (вернее двумя)

DROP TABLE D

SELECT * INTO D FROM (SELECT * FROM A
UNION ALL
SELECT * FROM B
UNION ALL
SELECT * FROM C)

надо чуть изменить (не * а поля, иначе будет в автоикрементное поле пытатся записать и ругатся)

> И второй вопрос что изменить ...
логику программы. не используй фильтры используй запросы.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
9-54385
beginner5
2002-11-02 14:49
2003.04.17
Создание логической игры. Какие компоненты использовать?


1-54590
jel
2003-04-07 10:32
2003.04.17
Ожидание завершения порожденного процесса


1-54717
IGORYOK
2003-04-05 11:47
2003.04.17
Как сделать добавку к Дельфи


14-54827
AlexZ
2003-04-01 08:28
2003.04.17
Сайт пропал


3-54431
Pretender
2003-04-01 18:05
2003.04.17
почему при связке двух таблиц выдается ошибка?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский