Главная страница
    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.46 MB
Время: 0.038 c
14-1105682399
Hogo
2005-01-14 08:59
2005.02.06
транслировать из Harbour в Delphi


14-1106221834
1008
2005-01-20 14:50
2005.02.06
Есть предложение


1-1106209922
Atomic
2005-01-20 11:32
2005.02.06
Оформлеие папки


4-1103182061
gdaujk
2004-12-16 10:27
2005.02.06
При нажатии TAB фокус не перескакивает с одного контрола на др.


1-1106353912
Zloy SHREK
2005-01-22 03:31
2005.02.06
Как можно выделить слова во всплывающей подсказке жирным шрифтом?





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