![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите скопировать данные в базу! [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) построчно