Herkeze Kolay Gelsin.




Kod: Tümünü seç
procedure TAnaForm.DatabaseAyarlari;
begin
try
with IBDatabase1 do
begin
Connected := false ;
DatabaseName := ExtractFilePath(Application.ExeName)+'Data\DENEME.FDB' ;
DefaultTransaction := IBTransaction1 ;
Params.Clear ;
Params.Add('user_name=SYSDBA') ;
Params.Add('password=masterkey') ;
LoginPrompt := False ;
Connected := True ;
end ;
with IBTransaction1 do
begin
DefaultDatabase := IBDatabase1 ;
Params.Clear ;
Params.Add('read_committed') ;
Params.Add('rec_version') ;
Params.Add('nowait') ;
Active := True ;
end ;
except
showmessagw('Vetitabanı hatası');
end;
end;
Kod: Tümünü seç
// s : AnsiString ;
with IBQuery1 do
begin
Database := IBDatabase1 ;
Active := False ;
SQL.Clear ;
SQL.Add('Select * from ANA_TABLO') ;
SQL.Add('Where ADI=:PADI and SOYADI =:PSOYADI') ;
ParamByName('PADI').AsString := Edit1.Text ;
ParamByName('PSOYADI').AsString := Edit2.Text;
Open ;
if IsEmpty then//kayıt yoksa yeni kayıt yap
begin
Database := IBDatabase1 ;
SQL.Clear ;
SQL.Add('Insert Into ANA_TABLO(ADI,SOYADI)') ;
SQL.Add('Values(:PADI,:PSOYADI)') ;
end
else
begin
s := IBQuery1.FieldByName('IDNO').Text ;
Database := IBDatabase1 ;
SQL.Clear ;
SQL.Add('Update ANA_TABLO Set') ;
SQL.Add(ADI=:PADI,SOYADI=:PSOYADI') ;
SQL.Add('Where IDNO=:PIDNO') ;
ParamByName('PIDNO').AsString := s;
end;
ParamByName('PADI').AsString := Edit1.Text ;
ParamByName('PSOYADI').AsString := Edit2.Text;
Prepare ;
ExecSQL ;
end;
Kod: Tümünü seç
Cannot insert into dataset (No insert Query)