Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.011 c
6-21725
АлексКриппер
2002-09-06 15:23
2002.11.07
TPowerSock


6-21717
Alibaba
2002-05-17 10:14
2002.11.07
Как программно послать SMS?


1-21572
Igor__
2002-10-29 04:26
2002.11.07
Web-Browser


1-21678
wer1
2002-10-28 10:36
2002.11.07
Мастера подскажите! Как определить какое колличество строк в Memo


14-21778
Феликс
2002-10-17 23:07
2002.11.07
Помогите придумать название для программы?




   Наверх