vb6 veritabanı sorusu

mubarzer
06-07-2011, 01:53   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
6 mesaj
Kayıt Tarihi:Kayıt: May 2011

arkadaşlar access veritabanı kullanıyorum. veritabanındaki alan ismini formdaki labelin captionundan nasıl aldırabilirim.mesela kayıt yaparken label1 de veritabanındaki alan ismini yazdırıp recordset'e kayıt alanını label1'den aldırmak gibi. yani;

adodc1.recordset.fields!aaa yerine
adodc1.recordset.fields(label1.caption)

bu şekilde olmuyor. öğe istenen sıra sayısı ve adla ilgili derlemede bulunamadı gibi birşeyler diyor.böyle birşey mümkün müdür?

KuaforPlus
24-08-2011, 23:48   |  #2  
KuaforPlus avatarı
Yıllanmış Üye
Teşekkür Sayısı: 1
223 mesaj
Kayıt Tarihi:Kayıt: Nis 2007

yazım stiliniz yanlış ben bir örnek vermek istiyorum.

Adodc1.RecordSource = "select * from authors"
Adodc1.Refresh
MsgBox Adodc1.Recordset.Fields(0).Name

tablonuz da birden fazla alan adı olacağından bir döngü oluşturup
Adodc1.Recordset.Fields(0).Name   bu dizedeki sıfır yazan kısmı değiştirdikçe diğer alan isimlerine de ulaşabilirsiniz.
label1.caption= Adodc1.Recordset.Fields(0).Name   mantığında yazmalısınız
iyi çalışmalar.