ilişkili tablolarla ilgili

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
evet ondan kaynaklanıyor.
projene bir tane datamodul koy.
datamodule bir tane ibdatabase ve ibtransaction koy
diğer formlarındaki tablolarını bu ibdatabase ve transaction a bağla.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
intelcihat
Üye
Mesajlar: 20
Kayıt: 01 Kas 2006 12:32

Mesaj gönderen intelcihat »

çok teşekkürler aslangeri...
intelcihat
Üye
Mesajlar: 20
Kayıt: 01 Kas 2006 12:32

Mesaj gönderen intelcihat »

ibexpertte procedure yaptım...

mesela isme göre arama yaptırıyorum ilgili kayıt çıkıyor.fakat ismin aynısını girmem gerek Nuri gibi...nuri kabul etmiyor bütün kayıtlar null gözüküyor.Türkçe harf yazınca da problem...büyük/küçük harf duyarlılığını ve de türkçe harf problemini nasıl çözebilirim?

Allah razı olsun,herkese çok teşekkür ederim
intelcihat
Üye
Mesajlar: 20
Kayıt: 01 Kas 2006 12:32

Mesaj gönderen intelcihat »

arkadaşlar büyük küçük harfi geçtim...aslangeri senin dediğin datamodule ekliyorum database ve transaction yanlız diğer formlar bunu görmüyor :(
intelcihat
Üye
Mesajlar: 20
Kayıt: 01 Kas 2006 12:32

Mesaj gönderen intelcihat »

datamodule de olmuyor diğerleri görmüyor...

ya sabır
Kullanıcı avatarı
armadillo
Üye
Mesajlar: 67
Kayıt: 07 Tem 2005 01:16
Konum: Antalya

Mesaj gönderen armadillo »

selamlar datamodülü formlarında tanımladınmı ?
sanırım uses kısmına eklemen gerekiyordu. ben biraz tembel birisiyim. Delphini bu işlemi otomatik yapması için forma bir buton koyup onclick olayına datamodul1.ibdatabase1.open diye bir kod yazıp projeyi çalıştırıyorum. bu esnada delphi bu forma datamodulu deklare etmek isteyip istemediğini soracaktır. Soruya evet cevabını verince tanımlamayı delphi otomatik yapıyor. (Tembellik işte :)) sonrasında butonu ve ilgili kodu siliyorum. SP de where den sonra = yerine like komutu ile değişkenleri kullanabilirsin SP nin where ine gönderme yaptığın değişkene
'a*' şeklinde bir değer yolladığında 'a' ile başlayan kayıtlar dönecektir.
Arama Özelliklerinden Maksimum Yararlanın Sorularınıza Hızlı Cevap Bulun

Ben Acemi Birisiyim Hatalarım İçin Hoş Görünüze Sığınıyorum. 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 »

@armandilo, seninki tembellik değil hammallık gibime geliyor.
ben ALT+F ye basıyorum sonrada u ya basım eklemek istediğim uniti seçiyorum.
@intellichat,
@armandilo nun dediği gibi uses kısmına datamodulu eklemen lazım.
aramalarda
büyük küçük harf ayrımını kaldırmak ve benzer kayıtlarıda getirmek içini
şöyle bir kod kullanabilirsin. (tabiki stored proceduredeki where kısmında)

Kod: Tümünü seç

upper(tabloadi.alanadi) like upper(gelenparametre)
gelenparametre nin başına ve sonuna (programdan) "%" işaretini koyarsan içinde gelenparametre geçen tüm değerleri listeleri.
mesela. gelenparametre = "%ali%" olsun
dönen değerler içerisinde
  • ali
    ali rıza
    halit
    muhammed ali
olacaktır.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
armadillo
Üye
Mesajlar: 67
Kayıt: 07 Tem 2005 01:16
Konum: Antalya

Mesaj gönderen armadillo »

aslangeri yazdı:@armandilo, seninki tembellik değil hammallık gibime geliyor.
ben ALT+F ye basıyorum sonrada u ya basım eklemek istediğim uniti seçiyorum.
:lol: hehe daha tembel ce bir yolu olduğunu bilmiyodum hocam artık bende öle yaparım. Benim delphi tutkum hobi boyutunda olduğu için kısa yolları ezberlemey uğraşmadım hiç :lol:
Arama Özelliklerinden Maksimum Yararlanın Sorularınıza Hızlı Cevap Bulun

Ben Acemi Birisiyim Hatalarım İçin Hoş Görünüze Sığınıyorum. Teşekkürler
Cevapla