talepler("arac_id") yukarıdaki bir sorgudan geliyor. eğer talepler("arac_id") değeri 0 ise aşağıdaki sorguda V.arac_id değerini önemsemesin eğer talepler("arac_id") değeri 0 değil ise aşağıdaki sorguda önemsesin.
bunu nasıl yapabilirim.
Set kutu = sur.Execute("SELECT V.arac_id,V.saha_id,V.tip,V.havuz,S.saha_adi,S.saha_id from veriler V LEFT JOIN sahalar S ON V.saha_id=S.saha_id WHERE V.arac_id = ("&talepler("arac_id")&") and V.havuz=(1) and (V.tip = ("&yirmilik&") or V.tip = ("&kirklik&"))")
merhaba do while döngüsü ile yapabilirsiniz. do kısmına en az bir defa çalışacak komutları while a da araç_id!=0 ile diğer komutları yazabilirsiniz. case den daha kolay olur. do while da do kısmında ki komutlar her ne olursa olsun en az 1 defa çalışır, while kısmında ise koşul sağlandıkça komut çalışır. örneğin:
talepler("arac_id")
yukarıdaki bir sorgudan geliyor. eğer talepler("arac_id") değeri 0 ise aşağıdaki sorguda V.arac_id değerini önemsemesin
eğer talepler("arac_id") değeri 0 değil ise aşağıdaki sorguda önemsesin.
bunu nasıl yapabilirim.
Set kutu = sur.Execute("SELECT V.arac_id,V.saha_id,V.tip,V.havuz,S.saha_adi,S.saha_id from veriler V LEFT JOIN sahalar S ON V.saha_id=S.saha_id WHERE V.arac_id = ("&talepler("arac_id")&") and V.havuz=(1) and (V.tip = ("&yirmilik&") or V.tip = ("&kirklik&"))")