Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.04.2017
Сообщений: 34
1
MS Access

Копирование и вставка записей в БД

27.05.2017, 12:09. Показов 694. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу сделать копирование и вставку записей в таблицу:
Вот так я копирую запись:
Delphi
1
2
3
4
5
6
7
8
9
10
if form1.ADOQuery1.FieldCount=8 then begin
name:=AdoQuery1.Fields.FieldByName('Nam').AsString;
Inver:=AdoQuery1.Fields.FieldByName('Inver').AsString;
Suma:=AdoQuery1.Fields.FieldByName('Suma').AsString;
Sost:=AdoQuery1.Fields.FieldByName('Sost').AsString;
MestNax:=AdoQuery1.Fields.FieldByName('MestNax').AsString;
Koll:=AdoQuery1.Fields.FieldByName('Koll').AsString;
DataPos:=AdoQuery1.Fields.FieldByName('DataPos').AsDateTime;
DataSpis:=AdoQuery1.Fields.FieldByName('DataSpis').AsDateTime;
end;
Вот так я вставляю запись:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
form1.ADOQuery1.Append;
form1.ADOQuery1.FieldByName('Nam').AsString:=name;           //поле1
name:=AdoQuery1.Fields.FieldByName('Nam').AsString;          //поле1
form1.ADOQuery1.FieldByName('Inver').AsString:=Inver;           //поле2
Inver:=AdoQuery1.Fields.FieldByName('Inver').AsString;          //поле2
form1.ADOQuery1.FieldByName('Suma').AsString:=Suma;           //поле3
Suma:=AdoQuery1.Fields.FieldByName('Suma').AsString;          //поле3
form1.ADOQuery1.FieldByName('Sost').AsString:=Sost;           //поле4
Sost:=AdoQuery1.Fields.FieldByName('Sost').AsString;          //поле4
form1.ADOQuery1.FieldByName('MestNax').AsString:=MestNax;           //поле5
MestNax:=AdoQuery1.Fields.FieldByName('MestNax').AsString;          //поле5
form1.ADOQuery1.FieldByName('Koll').AsString:=Koll;           //поле6
Koll:=AdoQuery1.Fields.FieldByName('Koll').AsString;          //поле6
form1.ADOQuery1.FieldByName('DataSpis').AsDateTime:=DataSpis;  //поле7
DataSpis:=AdoQuery1.Fields.FieldByName('DataSpis').AsDateTime; //поле7
form1.ADOQuery1.FieldByName('DataPos').AsDateTime:=DataPos;  //поле8
DataPos:=AdoQuery1.Fields.FieldByName('DataPos').AsDateTime; //поле8
AdoQuery1.Post;
Но если я изменяю(удаляю) только что скопированную запись, то и меняется(удаляется) запись которую я и копировал при этом выдаётся ошибка.
Миниатюры
Копирование и вставка записей в БД  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2017, 12:09
Ответы с готовыми решениями:

Копирование определенного текста из файла, копирование и вставка в статичную переменную
Доброго вечера. Делаю программу которая бы выводила погоду на сегодня через данные сайта. Завис на...

Очистка записей из ADOTable и последующая вставка записей в эту же ADOTable
Очищает ADOItogAnt: void __fastcall TForm1::Button18Click(TObject *Sender) { ...

Копирование и вставка Exel
Добрый день, помогите с следующие задачей Копировать с файла kurs.xlsx данные находящиеся (А1:Е21)...

Копирование-вставка во FreeBSD
Подскажите, как во FreeBSD копировать/вставить строчку, как например Ctrl+C/Ctrl+V ? очень лень...

1
3759 / 2263 / 705
Регистрация: 29.05.2013
Сообщений: 9,613
27.05.2017, 13:32 2
Исходный текст запроса покажите.
0
27.05.2017, 13:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2017, 13:32
Помогаю со студенческими работами здесь

Delphi - копирование\вставка!!!
Здравствуйте! Есть у меня проблема! Из поле Memo можно копировать текст, как это исправить?!!!

Копирование и вставка в таблицу
Здравствуйте! Имеется таблица, с целью реализации свободного заполнения ячеек которой используется...

Копирование и вставка дат
здравствуйте, макрос выполняет фильтрацию по датам на листе А (фильтрует не пустые ячейки), далее...

Копирование и вставка в буфер
Clipboard.SetText(richTextBox1.Text); Копируем текст. А как вставить ? Например по кнопке в...

Копирование и вставка из буфера в формах
Копирование значения из выбранного поля в одной форме и вставка в поле другой формы!? Знаю, что...

Копирование-вставка (буфер обмена)
Народ не ругайтесь слишком сильно, есть код на VBA TextBox1.SelStart = 0 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru