Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите скопировать данные в базу! [D6, dBase, FoxPro]


Crok ©   (2002-10-16 08:58:00) 

Здравстуйте, господа! Недавно сел на дельфи 6,(буквально 2 недели), пробую работать с базами данных, все вроде получалось сначала удалось собрать данные из разных баз в одну форму, теперь встала проблема как скопировать все данные собранные в форме в отдельную базу .
Заранее спасибо всем кто поможет!


Crok   (2002-10-17 11:24:00) [1]

Спасибо всем кто понял, gek без обид мне кажется что я объяснял почти на пальцах


Sergey13   (2002-10-17 11:23:00) [2]

2Crok (17.10.02 10:54)
>ну а "мудрецам" "Спасибо", никто не дотукался до построчного сохранения...

Просто "мудрецам" в голову не придет каждый запрос сохранять в отдельной таблице. Почитай книжки на тему "нормализация данных".


ЮЮ   (2002-10-17 11:09:00) [3]

Потому что остальным хватает запроса
Insert into NewTable
select T1.aa,..,T2.bb,..,...
from T1,T2,...
where ...
Главное, чтобы запрос возвращал поля в нужном количестве и нужном порядке


gek   (2002-10-17 11:08:00) [4]

> Crok (17.10.02 10:54)

Телепаты сейчас в отпуске, так что если не можешь нормально объяснить что тебе нужно, тогда чего ты от нас хочешь?


Crok   (2002-10-17 10:54:00) [5]

Господа лучше всех мужчину может понять только женщина, спасибо Наталия, ну а "мудрецам" "Спасибо", никто не дотукался до построчного сохранения...


Наталия   (2002-10-17 10:08:00) [6]

Может, я отгадаю. :)
У тебя есть, например,DBGrid куда ты отобразил данные из нескольких таблиц( напиши подробнее - каким образом ты сформировал этот набор данных - запросом, или применял LookUp - поля или другие варианты :)). Тебе нужно сохранить этот набор данных в отдельную таблицу.
Один из вариантов:
Создаёшь таблицу с нужной тебе структурой.
Последовательно идёшь по своему набору данных и построчно сохраняешь его в созданную таблицу.


Johnmen   (2002-10-17 10:07:00) [7]

Как уже рекомендовали - слезай !!!
От себя пожелаю - больше не залезай !!! Хуже будет....


NickBat   (2002-10-17 10:00:00) [8]

Если тебя не понимает так много людей - ты неправильно объясняешь.
Думаю если опишешь задачу конкретней - совет будет. А так не совсем понятно, зачем тебе данные из "главной и подчиненных таблиц, необходимо копировать"? Если тебе все надо копировать - сделай копию базы после внесенных тобой изменений.


Crok   (2002-10-17 09:59:00) [9]

Времени в обрез да и в литературе не всё описывается подробно, может подскажешь с каких книжек начинать?


gek   (2002-10-17 09:59:00) [10]

Короче говоря продолжая Плохиш (17.10.02 09:47)
слезай


Crok   (2002-10-17 09:52:00) [11]

дело в том что простое копирование не подходит, в архив мне нужно скопировать данные всей формы а не главной таблицы, в форме есть поля из подчиненых таблиц, необходимо копировать все данные из главной и подчиненных таблиц, они все связаны разными индексами


Плохиш   (2002-10-17 09:47:00) [12]

To Crok:
>Недавно сел на дельфи 6,(буквально 2 недели)

Может всё-таки сначала начать с чтения книжек?


gek   (2002-10-17 09:39:00) [13]

Ну если просто скопировать то для каждой на форме


Check(DbiCopyTable(Tbl_source.DBHandle, True, PChar("name_table_source"),nil,
PChar(PathReserveData+"\"+"name_reserve_table")));


Crok   (2002-10-17 09:10:00) [14]

в форме задействовано 8 таблиц, заполняя данными поля главной таблицы в форму автоматически вставляются данные из подчиненных таблиц, теперь все даные из формы мне нужно скопировать в архив, то есть в 9-ую таблицу, я не знаю как правильно это сделать...


Arhelon   (2002-10-17 08:35:00) [15]

Попробуй корректно сформулировать вопрос, если сформулируешь то и сам себе ответишь.


gek   (2002-10-17 08:27:00) [16]

А это как, в одну форму?
Я что-то не пойму.


Crok   (2002-10-17 08:14:00) [17]

Если знаешь, как то лучше помоги... умник


Alexandr   (2002-10-17 07:36:00) [18]

there is a wellknown portret
Upon a classroom wall
we see the face of Lenin
So during love by all
He say us Russian Children
That we must Learn and Learn


Crok   (2002-10-17 07:10:00) [19]

Данные собираю в одну форму из разных dbf-ков теперь мне нужно копировать данные из формы в архивную базу (тоже dbf).


Desdechado   (2002-10-16 10:28:00) [20]

базу или таблицу? Обычно работающие с DBF путают их.
Чтобы в таблицу скопировать, надо ее создать (команда SQL: CREATE TABLE), а потом добавить данные (команда SQL: INSERT INTO) построчно


Наверх

Титульная страница Поиск, карта сайта Написать письмо