|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.02.2014, 13:41 | #1 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
Добавление записи из одного DBGrid в другой DBGrid c помощью кнопки, а также удаление записи
Всем привет!Делаю БД в связке ADO+Access2007+Delphi.
В общем поставил ADOConnection(он на другой форме(Form2)). На форме Form3 ADODataSet, DataSource, DBGrid, SpeedButton. Данные в DBGrid2 отображаются, осталось сделать кнопку на добавление записи, в другой DBGrid1, который находится Form2. Насчет удаления,кнопка для удаления записи в DBGrid1, в которую добавляю. Наведите на путь истинный.Спасибо. P.s(Пишу программу на диплом, с Delphi и остальным мало знаком, так что не серчайте). |
14.02.2014, 18:12 | #2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
Последний раз редактировалось Streletz; 14.02.2014 в 18:20. |
|
14.02.2014, 19:32 | #3 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
Вообщем на одной форме(Form1) DBGrid1,DataSource1,ADODataSet1,ADO Connection, который подсоединен к БД Access2007 через провайдер и кнопка 'Удалить запись'.
На той же форме кнопка вызова второй формы(Form2), в этой форме находится DBGrid2,кнопка 'Добавить запись', которая должна добавить запись в DBGrid1 , также в этой форме ADODataSet2 и DataSource2. AdoConnection только на Form1 и Компоненты Form2 подключаются к нему самому. |
14.02.2014, 20:37 | #4 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
У ADODataset есть методы Insert и Delete. В простейшем случае можно воспользоваться ими.
Если структура данных сложная, то лучше использовать SQL запрос, через ADOQuery или ADOCommand. |
16.02.2014, 12:33 | #5 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
По поводу методов Insert и Delete.Можно поподробнее.Не могу пока в инете нарыть(.
|
16.02.2014, 12:53 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
Идея ясна?
I'm learning to live...
|
16.02.2014, 12:59 | #7 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
Идею понял.Вот только код куды?)И процедурку каку?Я сильно разбираюсь просто.Извините.
|
16.02.2014, 13:01 | #8 | |
Форумчанин
Регистрация: 05.02.2009
Сообщений: 324
|
Цитата:
Тяжело быть бестолковым.....
|
|
16.02.2014, 13:37 | #9 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
procedure TForm3.SpeedButton1Click(Sender: TObject);
var i,FieldsCount:integer; begin with DBGrid1.DataSource.DataSet do begin insert; for i:=0 to FieldsCount-1 do Fields[i].value:=DBGrid2.DataSource.DataSet. Fields[i].value; Этот код на Form3 На последней строке ругается. У vtyz на каждой форме все компоненты называются с единицы(то есть DB....1) Похоже нужно что-то на Form2 написать. Пока не разберусь. |
16.02.2014, 13:43 | #10 | |
Форумчанин
Регистрация: 05.02.2009
Сообщений: 324
|
Цитата:
Код:
Тяжело быть бестолковым.....
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление новой записи в DBGrid из 2х DBLookupComboBox | ta_n_u_s_h_ka | БД в Delphi | 0 | 05.06.2012 18:21 |
Удаление записи из DBGrid через запрос | manula | БД в Delphi | 1 | 23.05.2012 10:48 |
Добавление записи через DBGrid или Edit. | IgoreKMaN | БД в Delphi | 1 | 01.05.2012 11:24 |
Добавление записи в DBGrid c помощью кода | Droid | БД в Delphi | 12 | 27.06.2009 16:07 |
добавление и удаление столбцов в DBGrid по нажатию кнопки | MargoNik | БД в Delphi | 6 | 27.04.2009 15:44 |