![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
![]()
Всем привет!Делаю БД в связке ADO+Access2007+Delphi.
В общем поставил ADOConnection(он на другой форме(Form2)). На форме Form3 ADODataSet, DataSource, DBGrid, SpeedButton. Данные в DBGrid2 отображаются, осталось сделать кнопку на добавление записи, в другой DBGrid1, который находится Form2. Насчет удаления,кнопка для удаления записи в DBGrid1, в которую добавляю. Наведите на путь истинный.Спасибо. P.s(Пишу программу на диплом, с Delphi и остальным мало знаком, так что не серчайте). |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]() Цитата:
Последний раз редактировалось Streletz; 14.02.2014 в 18:20. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
![]()
Вообщем на одной форме(Form1) DBGrid1,DataSource1,ADODataSet1,ADO Connection, который подсоединен к БД Access2007 через провайдер и кнопка 'Удалить запись'.
На той же форме кнопка вызова второй формы(Form2), в этой форме находится DBGrid2,кнопка 'Добавить запись', которая должна добавить запись в DBGrid1 , также в этой форме ADODataSet2 и DataSource2. AdoConnection только на Form1 и Компоненты Form2 подключаются к нему самому. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
У ADODataset есть методы Insert и Delete. В простейшем случае можно воспользоваться ими.
Если структура данных сложная, то лучше использовать SQL запрос, через ADOQuery или ADOCommand. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
![]()
По поводу методов Insert и Delete.Можно поподробнее.Не могу пока в инете нарыть(.
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
Идея ясна?
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 13.02.2014
Сообщений: 19
|
![]()
Идею понял.Вот только код куды?)И процедурку каку?Я сильно разбираюсь просто.Извините.
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 05.02.2009
Сообщений: 324
|
![]() Цитата:
Тяжело быть бестолковым.....
![]() |
|
![]() |
![]() |
![]() |
#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 написать. Пока не разберусь. |
![]() |
![]() |
![]() |
#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 |