şartlı data transferi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
alakel
Üye
Mesajlar: 45
Kayıt: 03 Nis 2007 02:42

şartlı data transferi

Mesaj gönderen alakel »

s.a. herkese iyi çalışmalar
bir tabloda bulunan alanlardan satır olarak istediklerimi seçip başka bir tabloya aktarmak istiyorum bunun için butonun click olayına şağıdaki kodu yazdım ama kod tabloda bulunan tüm alanları diğer tabloya aktarıyor.

DERSLER.Open;
USTADERS.Open;


if dersler.FieldByName('secim').AsInteger=1 then
begin
dersler.First;
while not dersler.Eof do
begin
USTADERS.Append;
USTADERSDERS_ADI.Text:=derslerders_adi.Text;

Application.ProcessMessages;
DERSLER.next;
USTADERS.Next;
end;
USTADERS.ApplyUpdates;
TRANSACTION.CommitRetaining;
showmessage('İşlem Tamamlandı ?');
end;
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: şartlı data transferi

Mesaj gönderen Lost Soul »

alakel yazdı:s.a. herkese iyi çalışmalar
bir tabloda bulunan alanlardan satır olarak istediklerimi seçip başka bir tabloya aktarmak istiyorum bunun için butonun click olayına şağıdaki kodu yazdım ama kod tabloda bulunan tüm alanları diğer tabloya aktarıyor.

Kod: Tümünü seç

DERSLER.Open;
USTADERS.Open;


if dersler.FieldByName('secim').AsInteger=1 then
begin
dersler.First;
while not dersler.Eof do
   begin
USTADERS.Append;
USTADERSDERS_ADI.Text:=derslerders_adi.Text;

    Application.ProcessMessages;
    DERSLER.next;
    USTADERS.Next;
  end;
    USTADERS.ApplyUpdates;
   TRANSACTION.CommitRetaining;
  showmessage('İşlem Tamamlandı ?');
  end;


Kod: Tümünü seç

With Dersler Do
   Begin
   First;
   while not Eof do
   if FieldByName('secim').AsInteger=1 then   
      begin
      USTADERS.Append;
      USTADERS.fieldbyname('DERS_ADI').Asstring:=FieldbyName('ders_adi').AsString;
      USTADRES.Post
      Application.ProcessMessages;
      next;
     end;
  USTADERS.ApplyUpdates;
  TRANSACTION.CommitRetaining;
  showmessage('İşlem Tamamlandı ?');
  
alakel
Üye
Mesajlar: 45
Kayıt: 03 Nis 2007 02:42

Re: şartlı data transferi

Mesaj gönderen alakel »

lost soul kardeşim ilgine teşekkür ederim. ama verdiğin kodlar hiç tepki göstemedi. hata mesajıda vermiyor.
bende şöyle yaptım

dersler.Active:=false;
dersler.SelectSQL.Clear;
dersler.SelectSQL.add('select *FROM dersler where secim=1');
dersler.Active:=true;

begin
DERSLER.First;
while not dersler.Eof do


begin
dm.USTADERS.Append;
dm.USTADERSders_adi.Text:=derslerders_adi.Text;
dm.USTADERSGRUP.Text:=DERSLERGRUP.Text;
DM.USTADERSORTAK.Text:=DERSLERORTAK.Text;
DM.USTADERSTURU.Text:=DERSLERTURU.Text;
Application.ProcessMessages;
DERSLER.next;
dm.USTADERS.Next;
end;
dm.USTADERS.ApplyUpdates;
dm.ANAMESLEKTRANS.CommitRetaining;
showmessage('İşlem Tamamlandı ?');

end;
Cevapla