Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

Kod: Tümünü seç

select hesap.kim,uye.adi, sum(hesap.aidat),
sum(hesap.aodeme),
sum(hesap.aidat-hesap.aodeme) AS AidatK,hesap.ay,hesap.notc,hesap.yakit,hesap.yodeme,hesap.yil,uye.blok 
from uye,hesap where hesap.kim=uye.id group by hesap.kim
selamlar yukarıdaki kodu navicatte(mysql editörde) denedim hiçbir sorun yok
aynı kodu zquery nin sql bölümüne yazıp bağlantıyı active yaptığımda tablo bulunamadı hatası veriyor
hata bu
zquery1:field 'AIDAT' not found.
nasıl çözerim bu sorunu
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen mkysoft »

SQL kodunu satırlar halinde değilde, tek bir satır olarak yazmayı deneyin.
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: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen sabanakman »

Sorgu datasetini çift tıkla ve fields editörden gelen listeyi boşalt. Orada AIDAT isimli alan var ama sorgunun sonucunda AIDAT isimli alan oluşmadığından bu hatayı alıyorsun.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

Kod: Tümünü seç

YIL LIKE '''+COMBOBOX1.text+'%'' AND AY LIKE '''+COMBOBOX2.text+'%'' and ADI LIKE '''+Edit1.text+'%'' and blok LIKE '''+COMBOBOX3.text+'%''
teşekkürler çalıştı ancak filtrelemede hata veridi bu kodu nasıl ekleyeceğim
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

Kod: Tümünü seç

YIL LIKE '''+COMBOBOX1.text+'%'' AND AY LIKE '''+COMBOBOX2.text+'%'' and ADI LIKE '''+Edit1.text+'%'' and blok LIKE '''+COMBOBOX3.text+'%''
bu kodu ekleyince çok uzun oluyor ondan hata verebilirmi alt satıra geçmek için ; vs. ne kullanacağım
ZQuery1.SQL.Add('Select UYE.ADI,UYE.BLOK,HESAP.AIDAT,HESAP.AODEME,HESAP.YAKIT,HESAP.YODEME,HESAP.AY,HESAP.YIL,HESAP.NOTC,HESAP.ID,sum(HESAP.AIDAT),sum(HESAP.AODEME),sum(hesap.aidat-hesap.aodeme)as aidatk,sum(HESAP.YAKIT),sum(HESAP.YODEME),sum(hesap.yakit-hesap.yodeme) as yakitk From UYE,HESAP Where UYE.ID=HESAP.KIM and YIL LIKE '''+COMBOBOX1.text+'%'' AND AY LIKE '''+COMBOBOX2.text+'%'' and ADI LIKE '''+Edit1.text+'%'' and blok LIKE '''+COMBOBOX3.text+'%'' group by hesap.kim ');
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

Select UYE.ADI,UYE.BLOK,HESAP.AIDAT,HESAP.AODEME,HESAP.YAKIT,HESAP.YODEME,HESAP.AY,HESAP.YIL,HESAP.NOTC,' + 'HESAP.ID,sum(HESAP.AIDAT),sum(HESAP.AODEME),sum(hesap.aidat-hesap.aodeme)as aidatk,sum(HESAP.YAKIT),sum(HESAP.YODEME),sum(hesap.yakit-hesap.yodeme) as yakitk From ' + ' UYE,HESAP Where UYE.ID=HESAP.KIM and YIL LIKE '''+COMBOBOX1.text+'%'' AND AY LIKE '''+COMBOBOX2.text+'%'' and'+' ADI LIKE '''+Edit1.text+'%'' and blok LIKE '''+COMBOBOX3.text+'%'' group by hesap.kim
buşekilde olması gerekiyormuş aralara + koyup düzeliyor hatanın nedeni 'aralığının ' 255 karakteri aşması yardımlar için teşekkür
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

arkadaşlar kusura bakmayın kendim yazıp kendim cevaplıyom bazen fakat istiyomki bu bilgileri bulamıyanlar kolay bulsun

Kod: Tümünü seç

Select UYE.ADI,UYE.BLOK,HESAP.AIDAT,HESAP.AODEME,HESAP.YAKIT,HESAP.YODEME,HESAP.AY,HESAP.YIL,HESAP.NOTC,' + 'HESAP.ID,sum(HESAP.AIDAT),sum(HESAP.AODEME),sum(hesap.aidat-hesap.aodeme)as aidatk,sum(HESAP.YAKIT),sum(HESAP.YODEME),sum(hesap.yakit-hesap.yodeme) as yakitk From ' + ' UYE,HESAP Where UYE.ID=HESAP.KIM and YIL LIKE '''+COMBOBOX1.text+'%'' AND AY LIKE '''+COMBOBOX2.text+'%'' and'+' ADI LIKE '''+Edit1.text+'%'' and blok LIKE '''+COMBOBOX3.text+'%'' group by hesap.kim 
combobox a buşekilde sorguyu yaptırdım ancak mesala
mayıs ayını seçtiğimde mayıs ayı aidat listesi gözüküyor fakat hesaplama sadece mayıs ayı ele alınarak yapılmış oluyor
yani diğer aylar hesaba katılmamış oluyor benim istediğim şey hem tüm aylarla hesaplansın hemde ben mayıs ı seçince mayıs ayı aidat listesi gelsin nasıl yaparım

baya bi karışık anlattım heral kısacası işlem süzdüğüm kayıt için değilde tüm table için yapılsın ve benim veri süzmemi etkilemesin
başka bir zquery ile bağlandım ancak bu seferde diğer verilere ayak uyduramıyor ilk kaydı alıp gösterilen kayıt kadar tekrarlıyor çözemedim neden böle yapıyor
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: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen sabanakman »

Where şartında bulunan AY'a ait kıyaslamayı şarttan çıkarmak tüm bilgileri hesaplatacaktır ve Filtre için de AY filtresi verilirse sadece o aya ait kayıtlar gelecektir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

hemen deneyeceğim teşekkürler
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

Kod: Tümünü seç

procedure TForm6.ComboBox2Change(Sender: TObject);
begin
ZQuery1.Active:=True;
ZQuery1.Filter:='(fieldnameay="ComboBox2.text" )';
ZQuery1.Filtered:=True;
buşekilde yaptım ancak sonucu etkilemiyor filtreleme yapmıyor
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: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen sabanakman »

Neyi filtrelediğine dikkat et. Mesela ShowMessage(ZQuery1.Filter) ile verdiğin filtreye bak o değer SQL cümlesine yazınca çalışır mı? Oradan mantık kur artık.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

haklısın bu kod table nesnesi için ancak bende table nesnesi yok
quikreport ile uğraştığım için koymadım
datasource var
birde
zquery var en mantıklısı bu geldi hiç böyle filtrelemediğim için hangisine uygulayacağımı bilmiyorum
quikreport ta filter özelliği bulamadım

dediğinizi yaptım yeni bişey daha öğrendim sağolun böyle kontrol ederim artık yanlış varmı diye
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

Kod: Tümünü seç

ZQuery1.Active:=True;
ZQuery1.Filter:='fieldnameay='+QuotedStr(ComboBox2.text)+'';
ZQuery1.Filtered:=True;
ShowMessage(ZQuery1.Filter);
düzelttim ancak yine filtreleme yapmıyor
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: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen sabanakman »

SQL sorgudan çıkan tablo sonucundaki alan adın fieldnameay mıdır? Şu çalışmıyor meselesini detaylandırırsan daha iyi olur. Kayıt mı gelmiyor, hata mı veriyor, hata veriyorsa ne hatası geliyor gibi... Hem bunlar üzerine kendi başına yoğunlaşırsan da sorunu çözebilirsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
pelitt
Üye
Mesajlar: 148
Kayıt: 18 May 2009 10:06

Re: Navicat te çalışıyor fakat zqueryde tablo bulunamadı ?

Mesaj gönderen pelitt »

Biraz daha kurcaladım şimdi mayıs ayına gelince mayıs ayı kayıtlarını gösteriyor fakat hazirandada kayıtlar var onları göstermiyor sanki kayıt yokmuş gibi gösteriyor
sayfa bomboş oluyor
Cevapla