query de add all fields olayını kod ile yapma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

query de add all fields olayını kod ile yapma

Mesaj gönderen delphist »

S.a. Arkadaşlar queryde database de bulunan alan isimlerini add fields diye elimizle ekliyoruz. Benim bu olayı kodla yapmam lazım ve tekrar kodla silmem lazım. Bunu nasıl yapabilirim. Yardımlarınızı bekliyorum. Teşekkürler
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
biraz araştırmayla birşeyler çıkabilir.
linki bi incele.
viewtopic.php?t=17392&highlight=add+all+fields
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

teşekkürler aslangeri ama ben onu zaten okumuştum ve problemimin çözümü olmadığı için bu mesajı yazmıştım kardeşim...Neden diceksin belki başk abir yolunu biliyorsunuzdur.

Ben runtime da oluşturuyorum queryleri ve bu queryleri lookupcombolara bağlayacağım böle olduğu için zaten bu alanları ekleme durumum söz konusu çünkü eklemeden lookupı çalıştıramadım bir çok yol denedim. Yardımlarınızı bekliyorum.

Kola Gelsin...
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Mrb; eğer fielddefs'ten bir alan bile eklemişsen buraya müdahele etmen çok yıpratıcı olur. Mesela:

Kod: Tümünü seç

Table1.Close;
with TFloatField.Create(Table1) do begin
  FieldName:='Area';
  DataSet:=Table1;
end;
Table1.Open;
kodlarıyla tasarım anında bazı alanları eklenmiş fakat Area alanı eklenmemişse çalışma anında bu kodlar gerekli eklemeyi yapacaktır. Tabi sorgu değişip bu alanla işin kalmazsa muhakkak bu alanı yok etmen gerekecektir, hatta bu alanı 2. defa oluşturmaya kalkarsan yine hata oluşacaktır. Sana çok kolay gelsin. :D
En son sabanakman tarafından 17 Oca 2008 09:14 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
arkadaşım ozaman senin sorunun runtime alan oluşturmak değil runtime oluşturulan alanı lookup bileşenine bağlamak.
sorduğun soru ile beklediğin cevap farklı şeyler.

Kod: Tümünü seç

lokkup.alanadi:=dataset['alanadi']
şeklinde olması lazım.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla