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

Вниз

Копирование записей из одной таблицы в другую???!!!   Найти похожие ветки 

 
cad2206   (2005-01-06 12:28) [0]

Пытаюсь скопировать записи из таблицы Т1 в таблицу Т2 (разница между ними: в Т2 дополнительное поле), вот код:
lCount := Form1.Table1.FieldCount;
Form1.Table2.Edit;
for i := 0 to lCount - 1 do
 if (not Form1.Table1.Fields[i].IsNull) and (Form1.Table1.Fields[i].CanModify) then
  Form1.Table2.FieldByName(Form1.Table1.Fields[i].FieldName).Assign(Form1.Table1.Fields[i]);
Form1.Table2.Post;

Но копируется только первая запись. В чем загвоздка, помогите.


 
Desdechado ©   (2005-01-06 12:33) [1]

AppendRecord, а не Edit
и Next - переход к следующей читаемой для копирования записи


 
msguns ©   (2005-01-06 12:38) [2]

А ведь насколько прощее всю эту хрень одним простым запросом ;)


 
cad2206   (2005-01-06 12:40) [3]

??? я пытаюсь в цикле (перебор столбцов а не записей) копировать столбцы со всеми записями в них, или я не прав?


 
msguns ©   (2005-01-06 12:49) [4]

>cad2206   (06.01.05 12:40) [3]

!!!!!!!!!!!! ;)))))))))

- Бабка, почем яблочки ?
- 5 рублей, сынок
- За всю кучу ?
- Нет, за штуку.

Быстро читаем что-нибуть по базам данных и по компонентам доступа.


 
Desdechado ©   (2005-01-06 12:49) [5]

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


 
msguns ©   (2005-01-06 12:51) [6]

Кстати, для копирования "столбцами" как раз и предназначены запросы. Если, конечно, такое слово есть в вашем словарном запасе ;)


 
Stanislav ©   (2005-01-06 14:48) [7]

Вобще-то  ты копируешь только 1 запиь.
Проще запросом
Insert into mytbale1 (F1,F2)
select F1,F2 from mytable2

mytbale1-Куда копируешь
mytable2-Откуда.
F1,F2 - поля.


 
Anatoly Podgoretsky ©   (2005-01-06 14:51) [8]

А где цикл по записям и причем тут редактирование и вставка?


 
DSKalugin ©   (2005-01-06 17:03) [9]

лес дремучих....
пользуйте компоненту BatchMove если руками писать лень



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

Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.036 c
1-1106157437
Петя
2005-01-19 20:57
2005.02.06
Нужна помощь по Delphi!!!


1-1106472512
FFFFFFQE
2005-01-23 12:28
2005.02.06
Как через Form1.Components[i] получить размеры компонента


4-1103018387
Phantomouse
2004-12-14 12:59
2005.02.06
COM+Я = Программа виснет ?!?


3-1105307013
TechnoDreamer
2005-01-10 00:43
2005.02.06
Помогите разобраться с SQL запросом


3-1105039431
MNz
2005-01-06 22:23
2005.02.06
хранение DOC формата





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский