Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
1-21544
BIN
2002-10-28 17:14
2002.11.07
Одноэкземплярное прилрожение


3-21405
lll
2002-10-18 12:28
2002.11.07
Loginpromt на Tdatabase


14-21755
RV
2002-10-18 16:25
2002.11.07
Единица измерения возлияния - Лигрыл (Литр*градус/рыло)


1-21575
Kolya
2002-10-30 03:44
2002.11.07
Что в буффере обмена?


3-21359
123000
2002-10-21 20:18
2002.11.07
Поиск по базе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский