ehsan_ei
جمعه 20 فروردین 1389, 01:45 صبح
سلام دوستان:
من دو تا سوال در مورد جستجوی رشته ها داشتم.
1)من توی یکی از جداول دیتابیسم 10تا فیلد دارم که تاریخ شمسی هستن و من از نوع رشته تعریفشون کردم. حالا می خوام سرچ کنم که مثلا در فلان تاریخ چه اتفاقی افتاده. برای این کار باید تمام فیلد ها رو or کنم.
کد:
adoQuery1.SQL.Clear;
temp1:=',tozihat from edareh,name,mahdude where edareh.shomaretarh=name.shomaretarh and edareh.shomaretarh=mahdude.shomaretarh and (piktaj=';
temp1:=temp1+QuotedStr(tarikh)+'or kandekari='+QuotedStr(tarikh)+'or kandekari1='+QuotedStr(tarikh);
adoQuery1.SQL.Add('select Distinct sherkatname,edareh.shomaretarh,shomaredasturekar ,khiaban ,kuche ,fname ,lname ');
adoquery1.sql.add(temp1);
temp2:='or nasbetir=';
temp2:=temp2+QuotedStr(tarikh);
adoquery1.SQL.Add(temp2+')');
adoQuery1.open;
تا اینجا درست کار می کنه، اما اگه یهor با یه فیلد دیگه بهش اضافه کنم این ارورو میده!!!! :عصبانی++::گریه:
Incorrect syntax near ‘1388/04/05’
این تاریخ رو توی edit نوشتم. خواهشا راهنماییم کنین.:خجالت:
من دو تا سوال در مورد جستجوی رشته ها داشتم.
1)من توی یکی از جداول دیتابیسم 10تا فیلد دارم که تاریخ شمسی هستن و من از نوع رشته تعریفشون کردم. حالا می خوام سرچ کنم که مثلا در فلان تاریخ چه اتفاقی افتاده. برای این کار باید تمام فیلد ها رو or کنم.
کد:
adoQuery1.SQL.Clear;
temp1:=',tozihat from edareh,name,mahdude where edareh.shomaretarh=name.shomaretarh and edareh.shomaretarh=mahdude.shomaretarh and (piktaj=';
temp1:=temp1+QuotedStr(tarikh)+'or kandekari='+QuotedStr(tarikh)+'or kandekari1='+QuotedStr(tarikh);
adoQuery1.SQL.Add('select Distinct sherkatname,edareh.shomaretarh,shomaredasturekar ,khiaban ,kuche ,fname ,lname ');
adoquery1.sql.add(temp1);
temp2:='or nasbetir=';
temp2:=temp2+QuotedStr(tarikh);
adoquery1.SQL.Add(temp2+')');
adoQuery1.open;
تا اینجا درست کار می کنه، اما اگه یهor با یه فیلد دیگه بهش اضافه کنم این ارورو میده!!!! :عصبانی++::گریه:
Incorrect syntax near ‘1388/04/05’
این تاریخ رو توی edit نوشتم. خواهشا راهنماییم کنین.:خجالت: