farklı tablelere bağlı dbeditleri birbirine aktarmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
EeCOMP
Üye
Mesajlar: 119
Kayıt: 13 Tem 2003 10:38
Konum: istanbul
İletişim:

farklı tablelere bağlı dbeditleri birbirine aktarmak

Mesaj gönderen EeCOMP »

selamlar
belki şimdi soracağım şey size biraz garip gelicek ama ben genede sorucam

iki adet formum var iki formdada birbirinden bağımsız tableler ve o tablelere bağlı dbeditler şimdi ilk formdan ilk veritabanıma veri girerken ordan bir editi
form2.dbedit1.text:=dbedit1.text;
şeklinde aktarıp ikinci forma geçip ordada diğer editleri doldurup kayıt yapıyorum fakat o aktardığım edit kaydolmuyo boş gözüküyo bunu nasıl yapabilirim böyle bir projem var
umarım anlatabilmişimdir
şimdiden teşekkürler
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Aktarım için DATASET leri neden seçmiyorsun?

Mesala
Form1.Table.FieldByName(CariKod).AsString := Form2.Table.FieldByName(CariKod).AsString;
vb..

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
ikinci tabloyu insert moduna (yada edit) geçitmeyi unutmayın.
@hüsonet in dediği gibi datasetleri kullanman daha uygun olur.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
EeCOMP
Üye
Mesajlar: 119
Kayıt: 13 Tem 2003 10:38
Konum: istanbul
İletişim:

Mesaj gönderen EeCOMP »

husonet yazdı:Aktarım için DATASET leri neden seçmiyorsun?

Mesala
Form1.Table.FieldByName(CariKod).AsString := Form2.Table.FieldByName(CariKod).AsString;
vb..

Kolay Gelsin...

bunu yaptım form1deki dbeditin tablenamesi Sayfano tabi form2 deki de aynı o yüzden yukarıdaki kodda CariKod yerine Sayfano yazdım fakat Sayfano die bişiyin tanıtılmamış olduğuna dair hata veriyo bunu nasıl yapıcam
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

SayfaNo olarak belirtmiş olduğunuz alan tipi sayısal bir değer mi taşıyor yani tipi integer mı? şayet öyleyse AsString olan yerleri AsInteger olarak değiştirmeniz gereklidir.

Son olarak ta @Aslangeri nin ifade ettiği gibi Dataset i Edit moda aldıktan sonra aktarma yapıp ardından dataset i post etmelisiniz.

Kod: Tümünü seç

Form1.Table1.Edit;
Form1.Table1.FieldByName('SayfaNo').AsInteger := Form2.Table1FieldByName('SayfaNo').AsInteger;
Form1.Table1.Post;

Kolay Gelsin.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

SayfaNo yu tırnak içinde yazmayı dene
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
EeCOMP
Üye
Mesajlar: 119
Kayıt: 13 Tem 2003 10:38
Konum: istanbul
İletişim:

Mesaj gönderen EeCOMP »

çok teşekkür ederim arkadaslar tüm problemlerim çözüldü kodla biraz oynadım değiştirdim programımda karşıma çıkan tüm problemleri çözdüm
hayatta başarılar
ALLAH yardımcınız olsun
Cevapla