Adoconnection ve Adoquery.Pratik bir yol arıyorum

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 09:42

Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen destiny24 »

arkadaşlar hepinize günaydın

Şimdi olaylar dün yaptığım bir değişiklikle karıştı.
şimdi benim 25 forumdan oluşan bir projem var.Delphi de yeni olduğum için elimden geldiği kadarıyla yapmaya çalıştım bu projeyi.
Her forumda adoquery lerle db ye bağlanıp gerekli işlemleri yapıyodum.Ama proje yi denemek için başka bir bilgisayara attığımda db yolunu bulamadığı için hata verdi.
her foruma 1 tane adoconnection koyarak forumda ki bütün adoqueryleri buna bağladım..TAdoconnection kullanarak formların create olayında bağlantı adresini girmem gerektiği söylendi bana.Yaptım,formun create olayında adoconnection un connectstring textini değiştirdim ve connected özelliğini de true yaptım.program çalıştığında bütün adoqueryleri de aktif etmem gerekti çünkü program çalışmadan aktif etmeye çalıştığımda adoconnection un henüz bir db ye bağlanmadığı yazıyordu.create olayında adoconnection db ye bağlandıktan sonra adoqerylerde aktif olabiliyordu.bunun için create olayında bir sürü kod fazlalığı oluyor.

Bunun daha pratik bir yolu var mıdır..? Tecrübeli programcılar belki böyle bir sorunla karşılaşmıştır daha önce.Bana nasıl bir yol nasıl bir mantık önerirsiniz.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen sabanakman »

Projene DataModul ekle ve genel olarak kullandığın DB bileşenlerini burada tanımla. Mesela tek veritabanına bağlanıyorsan projende sadece 1 tane ADOConnection nesnesi olacaktır ve sadece buna müdahele yeterli olacaktır. Tabi diğer formlarında bulunan bileşenler ve kodlar da bu DataModul üzerindeki bileşenleri kullanmalı.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
estemacan
Üye
Mesajlar: 17
Kayıt: 01 Eki 2007 09:12

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen estemacan »

adoquery nin connection bölümünde adoconection seçip, SQL bölümünde tabloyu seçersen
örn:

Kod: Tümünü seç

select * from STOK where BARKOD
gibi adoqueryi tasarım aşamasında aktif edebilirsin.
destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 09:42

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen destiny24 »

estemacan yazdı:adoquery nin connection bölümünde adoconection seçip, SQL bölümünde tabloyu seçersen
örn:

Kod: Tümünü seç

select * from STOK where BARKOD
gibi adoqueryi tasarım aşamasında aktif edebilirsin.
adoquery i connectiona bağladığım için tasarım ekranında queryler aktif olmuyor ki forumun açılışında connecction db ye bağlanıyor çünkü.
estemacan
Üye
Mesajlar: 17
Kayıt: 01 Eki 2007 09:12

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen estemacan »

nasıl bir bağlantı yapmak istediğini anlayamadım ama
tablodan sorgu yapıp db gridde göstereceğini varsayarsak,
adoconnectiona bağladığın adoquerye bir adet datasource bağlayıp bu datasource de dbgridi bağladığında istediğin sonuca ulasırsın.
bağlantılar ve sql cümlen doğru olduğunda hiç kod yazmadan adoqueryi tasarım aşamasında aktif yaparsın.
destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 09:42

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen destiny24 »

estemacan yazdı:nasıl bir bağlantı yapmak istediğini anlayamadım ama
tablodan sorgu yapıp db gridde göstereceğini varsayarsak,
adoconnectiona bağladığın adoquerye bir adet datasource bağlayıp bu datasource de dbgridi bağladığında istediğin sonuca ulasırsın.
bağlantılar ve sql cümlen doğru olduğunda hiç kod yazmadan adoqueryi tasarım aşamasında aktif yaparsın.
tam olarak şöyle oluyor
adoconnectionun connectionstring formun tasarım aşamasında boş create olayında aktif oluyor.
query i de connectiona tasarım aşamasında bağladığımda hata veriyor.çünkü connectionun connectionstring i boş.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen Battosai »

query i de connectiona tasarım aşamasında bağladığımda hata veriyor.çünkü connectionun connectionstring i boş.
Bazen bizimle kafa yapıyon gibi geliyor ama...Ben bazı şeyleri öğrenmeden program yapmaya çalışmanda buluyorum sıkıntıyı...Şimdi gelelim cevaba Adoconnection'ın properties inde connection string özelliği varya hatta adoconnection da bu wizard ile ayarlanıyordu kolaylık olsun diye...işte o özelliğe gel oraya çift tıkla veya çalışma anında kullandığın database yoluna göre o özelliği ayarla...sonra active et işte bu kadar...
destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 09:42

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen destiny24 »

Battosai yazdı:
query i de connectiona tasarım aşamasında bağladığımda hata veriyor.çünkü connectionun connectionstring i boş.
Bazen bizimle kafa yapıyon gibi geliyor ama...Ben bazı şeyleri öğrenmeden program yapmaya çalışmanda buluyorum sıkıntıyı...Şimdi gelelim cevaba Adoconnection'ın properties inde connection string özelliği varya hatta adoconnection da bu wizard ile ayarlanıyordu kolaylık olsun diye...işte o özelliğe gel oraya çift tıkla veya çalışma anında kullandığın database yoluna göre o özelliği ayarla...sonra active et işte bu kadar...
yahu neden kafa bulayım.onu yapmayı bende biliyorum zaten ama onu öyle yaptıktan sonra projeyi kayıt ediyorum sonra klasör yolu değiştiği zaman hata veriyor program.bunu çözmeye çalışıyorum bende.

yinede yardımlarınız için teşekkür ederim.
estemacan
Üye
Mesajlar: 17
Kayıt: 01 Eki 2007 09:12

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen estemacan »

programın exe si ile kullandığın veritabanını aynı klasörde tut.
connectionstring te girdiğin veritabanı yolunu sadece veritabanının ismini yaz
örn: DATA.mdb
artık klasörü taşıdığın her yerde çalıştırabilirsin, başka bilgisayarlar dahil...
destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 09:42

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen destiny24 »

estemacan yazdı:programın exe si ile kullandığın veritabanını aynı klasörde tut.
connectionstring te girdiğin veritabanı yolunu sadece veritabanının ismini yaz
örn: DATA.mdb
artık klasörü taşıdığın her yerde çalıştırabilirsin, başka bilgisayarlar dahil...
onuda yaptım exe ve db nin klasörü aynı dizinde.birden fazla forumdaki queryleri aynı connectiona bağlayınca bi dünya hata verdi program.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Adoconnection ve Adoquery.Pratik bir yol arıyorum

Mesaj gönderen conari »

aynı konu burada ve şu konu altında neden konuşuluyor anlayamadım.

viewtopic.php?f=2&t=27699
bu link başka forum mu?
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla