Delphi'de Aynı anda birden fazla sql ifade işletmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mbt
Üye
Mesajlar: 165
Kayıt: 27 Şub 2004 01:23

Delphi'de Aynı anda birden fazla sql ifade işletmek

Mesaj gönderen mbt »

Merhaba arkadaşlar, takıldığım bir konu var ve yardım aramaktayım. İşin içinden çıkamadım.


Access Veritabanında aynı anda birden fazla sql ifadesi işletebilir miyim ?
Örneğin
sınıf1 tablosunda 10 field var ve içerisinde 100 kayıt var.
sınıf2 tablosunda 10 field var ve içerisinde 100 kayıt var
sınıf3 tablosunda 10 field var ve içerisinde 100 kayıt var.

Ben bir kez veritabanına bağlanarak sınıf 1'deki her field deki sayıları toplayıp getiren sınıf 2'deki fieldleri toplayıp getiren ve sınıf 3'teki fieldleri toplayıp getiren bir bağlantı mekanizmasını sağlayamadım. Yardımcı olabilirseniz sevinirim.
Kullanıcı avatarı
spoke25
Üye
Mesajlar: 434
Kayıt: 16 May 2005 04:06
Konum: Bolu

Mesaj gönderen spoke25 »

Soru sormandan tam bir şey anlamasamda şöyle yapabileceğini düşünüyorum
cevabım firebird içindir.. sen access cevirisin.

Kod: Tümünü seç

declare varible result smallint ;

declare varible dlr_filed1 integer ;
declare varible dlr_filed2 integer ;

begin 
result=0;

select sum(filed1),sum(filed2).............
from sınıf1 
where :result=0 into:dlr_filed1,:dlr_filed1;
Bunu üç tablo içindee yapabiliri değişkenleri toplatabilirsin.. ama bu sorunun yeri burasıı değill veri tabanıı kısmına yazman gerekk diye düşünüyorum

Birdee sorunuun açıkca yaz belkii mantık hatasıda yapıyor olabilirsin. Boyle bir sorgu ne işeyarayacakk onu anlamadım
Başlayan Herşey Birgün Bitmek Zorundadır.
erdoganturkmen

Mesaj gönderen erdoganturkmen »

s.a
Hocam anladığım kadarıyla 3 tablodan aynı anda veri çekmek istiyorsun. Sql de 1 den fazla tabloyu biribirine bağlayabilirsin...Tabi 3 tablo birbiri ile ilişkili olması gerekiyo.. :shock:

Kod: Tümünü seç

 Select  count(t1.adi),count(t2.adi),count(t3.adi) from tablo1 t1,tablo2 t2, tablo3 t3 
 
bütün alanlardaki kayıt sayısını bulmak istersen alanların hepsini yazman yeterli olur...
mbt
Üye
Mesajlar: 165
Kayıt: 27 Şub 2004 01:23

Mesaj gönderen mbt »

Bilgiler işimi gördü. Teşekkürler.
Cevapla