![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
В чем ошибка [D5, Paradox]
ava © (2002-02-25 23:05:00)Пытаюсь сделать так что бы в базе данных была единственная запись с полями Data и Name
10: begin
if ActiveMDIChild <> nil then
ActiveMDIChild.Close;
if not DataModule1.Tfdr.FindKey([FMyn.DBLookupComboBox2.Text,FMyn.DBLookupComboBox1.Text]) then
begin
ShowMessage ("Ввод новых данных!!!");
begin
DataModule1.Tfdr.Insert;
DataModule1.TFdrName.Value := FMyn.DBLookupComboBox1.Text;
Form10 := TForm10.Create(self);
Form10.Button1.Visible := False;
Form10.Button2.Visible := True;
Form10.Button3.Visible := True;
end;
end
else
begin
Form10 := TForm10.Create(self);
FMyn.TreeView1.SetFocus;
end;
end;
Все вродебы нормально, но иногда ИМ всетаки удается сделать их 2,3...
В чем ошибка
ava (2002-02-26 00:04:00) [1]if not DataModule1.Tfdr.FindKey([FMyn.DBLookupComboBox2.Text,FMyn.DBLookupComboBox1.Text]) then
// если в таблице Tfdr нет строки содержащей запись FMyn.DBLookupComboBox2.Text (дата)= FMyn.DBLookupComboBox1.Text (имя) то "Ввод новых данных"
иначе показать данные соответствующей записи ( с возможностью дальнейшего редактирования)