Ado' da problem

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
hatice_sevim
Üye
Mesajlar: 50
Kayıt: 17 Haz 2003 09:00
Konum: İstanbul

Ado' da problem

Mesaj gönderen hatice_sevim »

S A

Forumu sürekli takip ediyorum ve bunun sonucunda da ADO öğrenmeye karar verdim.
Kitapta ADO nun Access veritabanı için olduğundan falan bahsetmiş ama ADOtable nesnesinin özelliklerinde oracle da vardı ve buradan başladım.

Tasarım aşamasında bir ADOtable1 nesnesini oracle veritabanına bağlayarak tablename' nide verdikten sonra datasource1 ve DBgrid1 ' de ekledim ve table ımdaki verilerinimi görebildim. Ancak programı RUN ettiğimde;


Debugger exception notification başlıklı
Invalid variant operation

şeklinde devam eden hata ile çalıştırmayı kesiyor. Tasarım aşamasında dataları göremesem olmadı diye düşüncem ama bu aşamada çalışıyor....
(benim create ettim table)

Yapmam gereken daha başka bir şey mi var acaba?

NOT: Bu arada fark ettimki verdiğim tablename' deki table' ı bağlandığım user ile create (her halde) etmişsem adotable ı aktif yapılıyor başkasının table ise table mevcut değil diyor daha tasarım aşamasında. Diğer user' ların table' larını select hakkım var aslında normal table da kullanabiliyorum.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

ADO Micro$oft'un bir teknolojisi olduğu için ben SQL Server ve Access ile kullanılmasını tavsiye ederim. Diğer türlü hangi veritabanını kullanıyorsanız ona göre bir erişim bileşeni kullanmanız daha iyi olacaktır.

ADO ile ilgili daha önce baya bir konuşmuştuk. Şu mesajı okuyun : viewtopic.php?t=237

NOT : AdoTable'ı pek tavsiye etmem. AdoDataSet kullanın.

Kolay gelsin.
hatice_sevim
Üye
Mesajlar: 50
Kayıt: 17 Haz 2003 09:00
Konum: İstanbul

Mesaj gönderen hatice_sevim »

Her şey için çok teşekkürler Mustafa Bey;

Sanırım
Oarcle + delphi mi
diye başlayan soru benim de işi görecek anlaşılan. Biraz da ODAC la uğraşayım bakalım.

İyi çalışmalar...
Hatice SEVİM / BEDAŞ
Cevapla