Цитата:
Сообщение от lmikle
нифига не понял...
В принципе, у тебя в коде почти все есть.
Пусть будет так:
Если пользователь ничего не сделал, то в ComboBox1 ничего не введено, соотв. делать ничего не надо.
Если пользователь все-таки что-то делал, то в ComboBox1 есть текст и надо принять решение о том надо ли добавлять запись или редактировать существующую.
Т.О. получаем примерно такой код (на закрытие приложения?):
Код:
if not (ComboBox1.Text='') then
begin
if not Table1.Locate('Projname',ComboBox1.Text,[])
then
begin
Table1.Insert;
Table2.Insert;
Table3.Insert;
end
else
begin
Table1.Edit;
Table2.Edit;
Table3.Edit;
end;
Table1.FieldByname('Projname').AsString:=ComboBox1.Text;
Form1.Caption:=Table1.FieldByname('Projname').AsString;
Table2.FieldByName('...').AsString := ...
Table3.FieldByName('...').AsInteger := StrToInt(...);
Table1.Post;
Table2.Post;
Table3.Post;
end;
Как-то так.
|
Это код на какой обработчик ?
У меня 1 обработчик добавляет запись в таб 1. Второй когда закрывается приложение.