Mysql Table name ORDER olunca

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 705
Kayıt: 28 Nis 2011 09:33
Konum: İstanbul

Mysql Table name ORDER olunca

Mesaj gönderen greenegitim » 19 Nis 2013 05:24

Merhaba Hali hazırda olan bir veritabanına bağlanmaya çalışıyorum Delphi ile de olsa runtime ilede olsa aldığım hata
Resim
tablo ismi order bu yüzden olduğunu düşünüyorum order_product isminde tabloya bağlandığımda sorun yok
Mydac 7 versiyonu kullanıyorum.
Mücadele güzelleştirir!

Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: Mysql Table name ORDER olunca

Mesaj gönderen vkamadan » 19 Nis 2013 08:26

merhabalar ,
rezerve kelimeleri içeren tablo ya da alan isimleri kullanırken tırnak içinde belirtin ya da başına database adını da ekleyin
örn ;

Kod: Tümünü seç

SELECt * FROM ´order´
SELECT * FROM veritabaniadi.order
aynı durumda alan isimleri içinde geçerli, database adı yerine tablo adını başına ekleyin order.interval gibi,
kolay gelsin..
Volkan KAMADAN
www.polisoft.com.tr

Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 705
Kayıt: 28 Nis 2011 09:33
Konum: İstanbul

Re: Mysql Table name ORDER olunca

Mesaj gönderen greenegitim » 20 Nis 2013 10:52

Teşekür ederim hocam normal tırnağı tanımıyor terstırnak içine aldım ama klavyede ters tırnağı bulamadım :mrgreen: çalıştı
birde

Kod: Tümünü seç

SELECT * FROM `product` WHERE 1=1
SELECT * FROM `product`
arasında ne fark var bazıyerlerde 1=1 i çok görüyorum 1=1 and islemturu=quotedstr('ALIM'); gibi burdaki 1=1 özel bir şey yapıyormu.
Mücadele güzelleştirir!

Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: Mysql Table name ORDER olunca

Mesaj gönderen vkamadan » 20 Nis 2013 10:58

merhaba ,
WHERE 1=1 sanki WHERE yokmuş gibi davranır ama genelde dinamik SQL cümleciği oluşturuken kriterleri SQL in sonuna sürekli AND ... diye eklemek için işin kolayına kaçma şeklidir, yoksa sürekli WHERE cümlede varmı yoksa önce WHERE ekle, gibi kontrolleri yapma ihtiyacı doğar.
Volkan KAMADAN
www.polisoft.com.tr

Cevapla