Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Соединение 2 таблиц, Соединение 2 таблиц 
V
    Опции темы
skorpik
Дата 5.11.2008, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



помогите плиз.
Как мне добавить записи в 1 таблице в другую таблицу, уже содержащую запсии? (Как append в FoxPro). Обе таблицы в формате DBF в кодировке DOS и имеют одинаковую структуру.  Желательно использовть BDE (Table, Query)
PM MAIL   Вверх
Akella
Дата 5.11.2008, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(skorpik @  5.11.2008,  22:19 Найти цитируемый пост)
добавить записи в 1 таблице в другую таблицу

сам прочитай  smile 

Это сообщение отредактировал(а) Akella - 5.11.2008, 22:36
PM MAIL   Вверх
skorpik
Дата 6.11.2008, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Цитата(Akella @ 5.11.2008,  22:36)
Цитата(skorpik @  5.11.2008,  22:19 Найти цитируемый пост)
добавить записи в 1 таблице в другую таблицу

сам прочитай  smile

Ну прочитал, и что тут неясно?

Ну то есть я имею в виду такую ситуацию:
есть2 dbf таблицы names1.dbf и names2.dbf

В таблице names1.dbf хранится 100 записей, в таблице names2.dbf хранится 200 записей, но уже других, не таких как в names1.dbf

Мне надо все записи из таблицы names2.dbf добавить в таблицу names1.dbf, т.е чтобы в таблице names1.dbf стало уже 300 записей.
PM MAIL   Вверх
skorpik
Дата 6.11.2008, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 10.1.2008

Репутация: нет
Всего: нет



Ну тогда буду построчно копировать из одной таблицы и добавлять в другую в цикле... (((
Думал может кто знает запрос какой.
PM MAIL   Вверх
Данкинг
Дата 6.11.2008, 03:14 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Никак. Вариант - написать прогу на Фоксе, которая делает, что нужно, откомпилировать её в .fxp и запускать через ShellExecute, передавая нужные параметры через, к примеру, временный текстовый файл.




--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
pseud
Дата 6.11.2008, 11:36 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 16
Всего: 40



Цитата(skorpik @  5.11.2008,  22:19 Найти цитируемый пост)
Желательно использовть BDE 


используй компонент BatchMove c закладки BDE.
это чтоб красиво. когда-то пользовался.

еще можно в цикле:
1. отобрал в квери
2. запихал все записи из етого квери в другой через INSERT INTO....

не люблю я пользовать TTable c детства. даже с локальными БД на Paradox.


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Deniz
Дата 6.11.2008, 12:21 (ссылка)   | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 8
Всего: 44



Что-то я забыл, а 
Код
insert into names2 select * from names1
в BDE не работает?


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
pseud
Дата 6.11.2008, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 16
Всего: 40



Deniz, в ORACLE видимо работает, но не в DBASE.


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Vas
Дата 6.11.2008, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



Циклом пробежаться да и все что там 200 записей, ну пусть минуту займет не больше, а то и меньше. А скажете записей мульен, то dbase в топку уже давно более удачные альтернативы появились тот же Акцесс smile


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
Данкинг
Дата 6.11.2008, 15:33 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Vas @  6.11.2008,  13:33 Найти цитируемый пост)
А скажете записей мульен, то dbase в топку 

Если записей мульён, то dbf использовать - суть извращение, согласен. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 7.11.2008, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Vas @  6.11.2008,  13:33 Найти цитируемый пост)
А скажете записей мульен, 


Цитата(Vas @  6.11.2008,  13:33 Найти цитируемый пост)
более удачные альтернативы появились тот же Акцесс

 smile 

мне кажется, что BDE + paradox должны справиться быстрее с мульёном
PM MAIL   Вверх
Vas
Дата 8.11.2008, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



Цитата(Akella @  7.11.2008,  23:03 Найти цитируемый пост)
мне кажется, что BDE + paradox должны справиться быстрее с мульёном 

Может быть не спорю  smile 


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
Akella
Дата 8.11.2008, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



хотя мульён, что для парадокса, что для акцесса - это смерть
PM MAIL   Вверх
Данкинг
Дата 8.11.2008, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Akella @  8.11.2008,  11:47 Найти цитируемый пост)
хотя мульён, что для парадокса, что для акцесса - это смерть 

Ну, у нас и в DBF бывает мульён, хотя, конечно, редко, и работать с ним заколебёшься. 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0653 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.