------------------------------------------------------------------------------------
Müşteri ; Nasılsın...
Ben ; Sağol sen nasılsın...
Müşteri ; Abi Bir sorun var ya...
Ben ; Neymiş Sorun...
Müşteri ; 72 Tane abone kaydettim ama abone listesinde 32 tane görünüyor...
Ben ; Nasıl Olur Abi böyle bişeyin olması gerçekten şaşırtıtcı
Müşteri ; Evet bende katııyorum yanlız şunu da söyleyim programı açıp kattığımda yeni bir abone kaydettiğimda abone numarası 73 olarak görünüyor kapatıp açtığımda da abone yine yok kayıt sayısı 32
Ben ; Tamam Abi Ben seni sonra ararım dedim.
------------------------------------------------------------------------------------
Bende hemen projeyi açtım ve kontrol ettim kayıt kodu şöyle
Kod: Tümünü seç
procedure TYENIABONE1.dxButton2Click(Sender: TObject);
begin
if (DATA1.ABONE.Locate('ADI',Edit2.Text,[]))
and(DATA1.ABONE.Locate('SOYADI',Edit3.Text,[]))and(DATA1.ABONE.Locate('EVADRESI',Edit4.Text,[])) then
Application.MessageBox('Bu Kayıt Daha Önce Girilmiş','Uyarı',MB_OK)
else
if (Edit2.Text='')or(Edit3.Text='')or(Edit4.Text='')
or(Edit5.Text='')or(ComboBox1.Text='')or(ComboBox2.Text='')
or(Edit1.Text='') then
begin
ShowMessage('Abone Kaydı İçin Bilgiler Yetersiz');
Edit2.SetFocus;
end else begin
DATA1.ABONE.Insert;
DATA1.ABONE.Edit;
DBGrid1.Columns.Grid.Fields[0].Text:=Edit2.Text;
DBGrid1.Columns.Grid.Fields[1].Text:=Edit3.Text;
DBGrid1.Columns.Grid.Fields[2].Text:=ComboBox1.Text;
DBGrid1.Columns.Grid.Fields[3].Text:=ComboBox2.Text;
DBGrid1.Columns.Grid.Fields[4].Text:=Edit4.Text;
DBGrid1.Columns.Grid.Fields[5].Text:=Edit5.Text;
DBGrid1.Columns.Grid.Fields[6].Text:=Edit6.Text;
DBGrid1.Columns.Grid.Fields[7].Text:=Edit7.Text;
DBGrid1.Columns.Grid.Fields[8].Text:=Edit8.Text;
DBGrid1.Columns.Grid.Fields[9].Text:=Edit9.Text;
DBGrid1.Columns.Grid.Fields[10].Text:=Edit10.Text;
DBGrid1.Columns.Grid.Fields[11].Text:=Label7.Caption;
DBGrid1.Columns.Grid.Fields[12].Text:=Edit1.Text;
DATA1.ABONE.Post;
DATA1.ABONE.Refresh;
JvWaitingProgress1.Visible := True;
JvWaitingProgress1.Active := True;
ShowMessage('Abone Kaydı Başarılı');
JvWaitingProgress1.Visible := False;
Edit2.Text := '';
Edit3.Text := '';
ComboBox1.Text := '';
ComboBox2.Text := '';
Edit4.Text := '';
Edit5.Text := '';
Edit6.Text := '';
Edit7.Text := '';
Edit8.Text := '';
Edit9.Text := '';
Edit10.Text := '';
Edit1.Text := '';
Edit2.SetFocus;
end;
end;
Abone Tablosunun After postuna
Kod: Tümünü seç
1 - )
Data1.Abone.Transaction.Commitretaining;
Kod: Tümünü seç
2 - )
Data1.IbTransaction1.Commitretaining;
Kod: Tümünü seç
3 - )
Data1.IbTransaction1.commit;
Kolay Gelsin...