PDA

View Full Version : این query چه مشکلی داره؟



محسن شامحمدی
دوشنبه 04 مرداد 1389, 15:33 عصر
دوستان این query چه مشکلی داره؟
وقتی اجراش می کنم پیغام type mismatch می ده

DELETE *
FROM morajeat
WHERE shparvande in (select shparvande from parvandeha where archivedate <#2009/1/1#);

من می خوام اینو بهش بگم
هر رکوردی در جدول مراحعات که که شماره پروندش در جدول پرونده ها هست (البته تاریخش قبل 2009 باشه) رو پاک کن

pezhvakco
دوشنبه 04 مرداد 1389, 19:08 عصر
درود :
اگه از نظر املای نوشتاری مشکل نداری >
اون * رو حذف کن .
تاریخ رو بین تک کوت '01/01/2009' بنویس .

فکر خوش.

LORD AELX
سه شنبه 05 مرداد 1389, 00:09 صبح
من query خودت رو تو MySQL تست کردم... مشکلش اینقدر ظریف بود که دیده نمی شد!! :لبخند: فقط یک * اضافی هست!!! همونی که بعد از DELETE گذاشتی!! :لبخندساده: ببخشید که از اول متوجه اون نشدم... :خجالت: اولین پستی که دادم اصلا ساختار دیتابس ات رو متوجه نشده بودم و حواسم نبود که shparvande کلید اختصاصی Table ها هستش...

راستی در مورد تاریخ هم من معمولا دیده ام که بین ' ' قرار می دهند تا # # ... حالا دیگه نمیدونم... :متفکر:

محسن شامحمدی
سه شنبه 05 مرداد 1389, 00:13 صبح
دوست عزیز واقعا از لطفت ممنونم
ببخشید که خیلی زحمتتت دادم
خیلی چیزا یاد گرفتم
به این شب عزیز ایشالا به هر چی می خوای برسی:قلب::قلب::قلب: