
oracle delphi bağlantısı
oracle delphi bağlantısı
merhaba arkadaşlar ben delphiden oracle baglantı kurabiliyorum fakat bir sorunum var. button kontrolü ile veritabanı işlemlerini yapamıyorum hata veriyor. ODAC kullandım ama sorunum devam ediyor. galiba ODAC'ı tam kullanmasını bilmiyorum. Bu konuda yardımcı olursanız çok sevinirim. yada başka önerileriniz var mı? acil! 

TOrasession dan bağlantıları yapıp bağlanıyorum.OraQuery SQL cümlesini çalıştrıyor. Mesela aşağıdaki sorguyu çalıştırdığımda "invalid SQL statement" hatasını veriyor.
OraQuery1.Close;
OraQuery1.SQL.Clear;
OraQuery1.SQL.Add('select * from ogrenci');
OraQuery1.SQLInsert.Add('insert into ogrenci values (43,"merhaba")');
OraQuery1.ExecSQL;
OraQuery1.Open;
OraQuery nin SQLinsert,SQLDelete özelliklerini nasıl kullancağımı bilmiyorum. bununla ilgili bilgiyi nereden bulabilirim.
OraQuery1.Close;
OraQuery1.SQL.Clear;
OraQuery1.SQL.Add('select * from ogrenci');
OraQuery1.SQLInsert.Add('insert into ogrenci values (43,"merhaba")');
OraQuery1.ExecSQL;
OraQuery1.Open;
OraQuery nin SQLinsert,SQLDelete özelliklerini nasıl kullancağımı bilmiyorum. bununla ilgili bilgiyi nereden bulabilirim.
sorunumu tam anlatamadım galiba. delphide bir program hazırlayacağım.
TOraQuery editörünü kullanarak veritabanında işlem(insert,delete vs.) yapabiliyorum. bunu kodla nasıl yapacağım onu bilmiyorum. Mesela programda kaydet buttonunu tıkladığımda kod olarak ne yazmam gerekiyor.
sorgu yazıp çalıştırdığımda aşağıdaki hata ile karşılaşıyorum.
ORA-00984:column not allowed here' process stopped.Use Step or Run to contiune.
bu konuda yardımcı olursanız sevinirim.
TOraQuery editörünü kullanarak veritabanında işlem(insert,delete vs.) yapabiliyorum. bunu kodla nasıl yapacağım onu bilmiyorum. Mesela programda kaydet buttonunu tıkladığımda kod olarak ne yazmam gerekiyor.
sorgu yazıp çalıştırdığımda aşağıdaki hata ile karşılaşıyorum.
ORA-00984:column not allowed here' process stopped.Use Step or Run to contiune.
bu konuda yardımcı olursanız sevinirim.

Delphi Oracle Bağlantısı
Formunuzun üzerine bir OraSession yerleştirip connect parametrelerini (kullanıcı adı, şifre, SID) girip bağlantısı sağlayın.
Daha sonra formunuza Toraquery yada TSmartquery bileşenini yerleştirip bileşen üzerinde sağ tıklayın. Açılan menüde OraQuery Editor (yada Smart Query yerleştirmişseniz SmartQuery Editor)seçeneğini işaretleyin.
Açılan pencerede sorgunuzu yazıp execute tıklayın. Daha sonra aynı pencerede sql generator sayfasına geçin ve önce get table fields ve sonra generate sql tıklayın. artık tabloyla ilgili ekleme silme v.s. işlemleri otomatik olarak oluşturulmuş olacaktır.
daha sonra bu tabloya kayıt eklemek için bir butonun onclick olayına normal OraQuery.Post; , OraQuery.Append; v.s. komutlarıyla istediğiniz işlemi yapabilirsiniz. (Tabi önce Query'i open etmeniz gerekiyor. ) Biraz uzun oldu ama inşallah işinize yarar.
Kolay Gelsin
Daha sonra formunuza Toraquery yada TSmartquery bileşenini yerleştirip bileşen üzerinde sağ tıklayın. Açılan menüde OraQuery Editor (yada Smart Query yerleştirmişseniz SmartQuery Editor)seçeneğini işaretleyin.
Açılan pencerede sorgunuzu yazıp execute tıklayın. Daha sonra aynı pencerede sql generator sayfasına geçin ve önce get table fields ve sonra generate sql tıklayın. artık tabloyla ilgili ekleme silme v.s. işlemleri otomatik olarak oluşturulmuş olacaktır.
daha sonra bu tabloya kayıt eklemek için bir butonun onclick olayına normal OraQuery.Post; , OraQuery.Append; v.s. komutlarıyla istediğiniz işlemi yapabilirsiniz. (Tabi önce Query'i open etmeniz gerekiyor. ) Biraz uzun oldu ama inşallah işinize yarar.
Kolay Gelsin