Показать сообщение отдельно
  #7  
Старый 21.04.2009, 12:55
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ой, мама дорогая...
Ну ты хоть в папочку Demos залез бы. Посмотрел бы как работать с компонентами доступа к данным.

Код:
procedure AddPC(AName : String);
begin
  DataModule1.ADOTable_Comps.First;
  While Not DataModule1.ADOTable_Comps.EOF Do
    Begin
      If DataModule1.ADOTable_Comps.FieldByName('compname').AsString = AName Then Exit;
      DataModule1.ADOTable_Comps.Next;
    End;
  DataModule1.ADOTable_Comps.Append;
  DataModule1.ADOTable_Comps.FieldByName('compname').AsString := AName;
  DataModule1.ADOTable_Comps.Post;
end;

Грубо, без дополнительных проверок и т.д., но идея должна быть понятна.
Ответить с цитированием