Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2011, 18:35   #1
Иван09
 
Регистрация: 01.06.2011
Сообщений: 4
Лампочка дописывал строку в Dbgrid

как поправить так что бы он переберал всю строку таблицы , и если совпадения не найдено он дописывал строку в Dbgrid, а если найдено совпадение выходил из процедуры нажатия кнопки?

У меня такой код:

procedure TForm4.InsTab;
var SKOD:String;
begin
HalcyonDataSet1.First;
while not HalcyonDataSet1.Eof do
begin
SKOD:=HalcyonDataSet1.FieldByName(' K').AsString;
If Form2.VKPac=SKOD then
begin
Abort;
end
else
begin
HalcyonDataSet1.Insert;
HalcyonDataSet1.FieldByName('K').Va lue:=form2.VKPac;
If RadioButton1.Checked=True then HalcyonDataSet1.FieldByName('POL'). Value:='1';
If RadioButton2.Checked=True then HalcyonDataSet1.FieldByName('POL'). Value:='0';
HalcyonDataSet1.FieldByName('DATA') .Value:=DateTimePicker1.Date;
HalcyonDataSet1.FieldByName('RAION' ).Value:=Edit1.Text;
HalcyonDataSet1.FieldByName('NPUNKT ').Value:=Edit2.Text;
HalcyonDataSet1.FieldByName('UL').V alue:=Edit3.Text;
HalcyonDataSet1.FieldByName('DOM'). Value:=Edit4.Text;
HalcyonDataSet1.FieldByName('KV').V alue:=Edit5.Text;
HalcyonDataSet1.FieldByName('TEL'). Value:=Edit6.Text;
HalcyonDataSet1.FieldByName('MRAB') .Value:=Edit7.Text;
HalcyonDataSet1.FieldByName('DOL'). Value:=Edit8.Text;
HalcyonDataSet1.FieldByName('OBRAZ' ).Value:=ComboBox1.Text;
HalcyonDataSet1.FieldByName('SPOL') .Value:=ComboBox2.Text;
HalcyonDataSet1.FieldByName('FIOROD ').Value:=Edit9.Text;
If RadioButton3.Checked=True then HalcyonDataSet1.FieldByName('METSOO BR').Value:='1';
If RadioButton4.Checked=True then HalcyonDataSet1.FieldByName('METSOO BR').Value:='0';
HalcyonDataSet1.Post;
end;
HalcyonDataSet1.Next;
end;
end;
Иван09 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выделить строку в DBGrid All517 БД в Delphi 5 24.08.2012 12:43
Перенос данных в другую форму по клику на строку в DBGrid hopax2009 Общие вопросы Delphi 1 24.05.2011 21:52
как в Dbgrid удалять строку состоящую из двух таблиц Fanar БД в Delphi 8 12.03.2011 12:21
вывести окно по двойному щелчку на строку в DBGrid Kisma БД в Delphi 5 14.02.2010 10:24
не выполняет действие по нажатию на строку DBGrid Droid БД в Delphi 0 09.07.2009 22:16