Seçim Yapın
Ben Seçeyim
Tüm Üyeler
A Blok
C1 Blok
C2 Blok
C3 Blok
seçenekleri var
tüm üyeleri seçtiğimde buton olayına aşşağıdaki kodu yaptım çalışıyor fakat blok sutun değeri A Blok olanları kullanarak yeni kayıt nasıl açarım
örnek
kayıtları baştan sona kadar taratıp bloku seçilen bloka uyan kayıtların id nosunu kullanarak aşşağıdaki kayıtı yapacak eğer uymuyorsa sonraki kaydı denetleyecek enson kayda kadar devam edecek
ekle:='INSERT INTO hesap (kim,aidat,yakit,ay,yil,tarih) values'+'('+uyankaydın id si+','+QuotedStr(xaidat)+','+QuotedStr(xyakit)+','+QuotedStr(xay)+','+QuotedStr(xyil)+','+QuotedStr(xtarih)+')';
tablo düzenlerim
...uyeTABLOSU............------------------hesap TABLOSU--------------------
id...adi....blok------------id....kim.....aidat....aodeme....akalan.......ay
5....Ali.....C...------------1....5........70.......50..........20...........OCAK
6....veli.....d...------------2....6........70.......40..........60...........OCAK
7....cem....d...------------3....7........90.......40..........60...........MART
8....Ali.....C...------------4....5........100.......50..........50...........şubat
Kod: Tümünü seç
procedure TForm4.Button1Click(Sender: TObject);
var
yenit:TDate ;
xkim,xaidat,xyakit,ay,gun,ekle,idm,xay,xyil,xtarih:String;
s:Integer;
begin
if combobox1.Text='Ben Seçeyim' then
begin
idm:=edit3.text;
xaidat:=Edit1.Text;
xyakit:=Edit2.Text;
xay:=ComboBox3.Text;
xyil:=ComboBox2.Text;
ay:=inttostr(combobox3.itemindex);
gun:=IntToStr(15);
xtarih:=xyil+'-'+ay+'-'+gun;
ekle:='INSERT INTO hesap (kim,aidat,yakit,ay,yil,tarih) values'+'('+idm+','+QuotedStr(xaidat)+','+QuotedStr(xyakit)+','+QuotedStr(xay)+','+QuotedStr(xyil)+','+QuotedStr(xtarih)+')';
ZQuery2.SQL.Text:=ekle; //Zquery1--->Zeos Bileşeni
ZQuery2.ExecSQL;
ZQuery1.Close;
ZQuery1.Open;
DBGrid2.Visible:=false;
dbgrid1.Visible:=true;
GridAyarla(DBGrid1);
DBGrid1.DataSource.DataSet.Fieldbyname('id').Visible:=false;
Edit3.Text:=DBGrid1.DataSource.DataSet.Fieldbyname('id').AsString
end
else
if combobox1.Text='Tüm Üyeler' then
for s:=1 to Form4.ZQuery2.RecordCount do
begin
xaidat:=Edit1.Text;
xyakit:=Edit2.Text;
xay:=ComboBox3.Text;
xyil:=ComboBox2.Text;
ay:=inttostr(combobox3.itemindex);
gun:=IntToStr(15);
xtarih:=xyil+'-'+ay+'-'+gun;
//yenit:=StrToDate(xtarih);
//ShowMessage(DateToStr(yenit));
ekle:='INSERT INTO hesap (kim,aidat,yakit,ay,yil,tarih) values'+'('+IntToStr(s)+','+QuotedStr(xaidat)+','+QuotedStr(xyakit)+','+QuotedStr(xay)+','+QuotedStr(xyil)+','+QuotedStr(xtarih)+')';
ZQuery2.SQL.Text:=ekle; //Zquery1--->Zeos Bileşeni
ZQuery2.ExecSQL;
ZQuery1.Close;
ZQuery1.Open;
DBGrid2.Visible:=false;
dbgrid1.Visible:=true;
GridAyarla(DBGrid1);
DBGrid1.DataSource.DataSet.Fieldbyname('id').Visible:=false;
Edit3.Text:=DBGrid1.DataSource.DataSet.Fieldbyname('id').AsString
end;
end;