Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.07;
Скачать: CL | DM;

Вниз

Помогите скопировать данные в базу!   Найти похожие ветки 

 
Crok   (2002-10-16 08:58) [0]

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


 
Desdechado ©   (2002-10-16 10:28) [1]

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


 
Crok   (2002-10-17 07:10) [2]

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


 
Alexandr ©   (2002-10-17 07:36) [3]

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 08:14) [4]

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


 
gek ©   (2002-10-17 08:27) [5]

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


 
Arhelon ©   (2002-10-17 08:35) [6]

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


 
Crok   (2002-10-17 09:10) [7]

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


 
gek ©   (2002-10-17 09:39) [8]

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


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


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

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

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


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

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


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

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


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

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


 
NickBat ©   (2002-10-17 10:00) [13]

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


 
Johnmen ©   (2002-10-17 10:07) [14]

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



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

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


 
Crok   (2002-10-17 10:54) [16]

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


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

> Crok (17.10.02 10:54)

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



 
ЮЮ ©   (2002-10-17 11:09) [18]

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


 
Sergey13 ©   (2002-10-17 11:23) [19]

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

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


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

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



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

Текущий архив: 2002.11.07;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
1-21628
Pvk
2002-10-26 21:23
2002.11.07
Проблема с BPL


6-21726
программист_ищу_работу
2002-09-06 11:03
2002.11.07
вопрос -пожелание относительно winsock и delphi и жизни 8-).


1-21562
leonddd1
2002-10-25 23:46
2002.11.07
Программа на нескольких языках!


1-21565
vlad_ri1
2002-10-29 21:22
2002.11.07
Старый, добрый MS Office или о версиях...


6-21707
VxD
2002-09-09 23:48
2002.11.07
Каким образом отправить Email при помощи скрипта?