sql.add yerine sql[7]

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
swerkan
Üye
Mesajlar: 5
Kayıt: 06 May 2005 12:50

sql.add yerine sql[7]

Mesaj gönderen swerkan »

Herkese Merhaba
Çalıştığım modülde karşıma

Kod: Tümünü seç

Qry_Bul.sql[7]:=('WHERE durum=''B'' and IC_KAPI.IC_KAPI_NO1 like '+#39+#37+(edit4.text)+#37+#39); 
gibi bir kod çıktı bu [7] anladığım gibi add komutu yerine mi geçiyor. Bu doğrumudur ve bunun gibi başka komutlar varmıdır.
Teşekkürler İyi çalışmalar
akilic25
Üye
Mesajlar: 7
Kayıt: 14 Nis 2005 05:00
Konum: erzurum

Mesaj gönderen akilic25 »

yardım almak için yardım etmek gerekir
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

add sonuna ekler, 7 ile ise sql textinin 7. satırana eklemiş olursun o satırı.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba ,
7. elemanı değilde 8. elamanı verir , 0 dan başladığı için.
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Tabii 8. eleman var ise. Yoksa çok harika bir exception seyredersiniz. :)
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

:lol:
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

7. satır derken 0. başlıyoruz zaten, dizi mantığı kullandığı için ve bende öyle düşünerek yazdığım için 7 dedim. coderlordun dediği gibi eğer SQL içinde 7. satır yoksa (yani dizinin 7 numaralı elemanı yoksa) dizilerdeki gibi erişilemiyor hatası verir.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Bu yapıyı zamanında ben de kullanmıştım. Query nin SQL kısmına dizayn-time o yazılan kod programın çalışması aşamasında parametrik gibi bazı satırlarını değiştirerek değişik sonuçlar vermesi sağlanabilir. Mesela en son satır order by .. içeriyorsa ve doğru sıralama veriyorsa bir butona basılarak o kısım ters sıralama yapacak şekilde order by adi desc olarak değiştirilebilir... burada köşeli parantez içindeki sayı pascal dizi mantığı ile satır - 1 inci satırı gösterir. Sendeki Qry_Bul.sql[7] := .. 8.inci satıra karşılık gelir.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla