PDA

View Full Version : ویرایش دستور sql



alicomputer
یک شنبه 28 بهمن 1386, 10:07 صبح
با سلام و خسته نباشید
من دستور زیر را در برنامه ام بکار بردم ولی به من خطا می دهد لطفا آن را تصحیح فرمایید
Adodc2.RecordSource = "SELECT * FROM azmoon WHERE name LIKE '%" + Text2.Text + "%' and doreh LIKE '%" + Text3.Text + "%'"

Mbt925
یک شنبه 28 بهمن 1386, 10:12 صبح
چه خطایی میده؟

alicomputer
یک شنبه 28 بهمن 1386, 11:16 صبح
پیغام خطاش اینه:

No value given for one or more required parameters

مبین رنجبر
یک شنبه 28 بهمن 1386, 11:26 صبح
کد شما رو به صورت زیر اصلاح میکنم :


Adodc2.RecordSource = "SELECT * FROM azmoon WHERE azmoon.name LIKE '%" & Text2.Text & "%' and azmoon.doreh LIKE '%" & Text3.Text & "%'"

Mbt925
یک شنبه 28 بهمن 1386, 17:42 عصر
Adodc2.RecordSource = "SELECT * FROM azmoon WHERE azmoon.name LIKE '%" & Text2.Text & "%' and azmoon.doreh LIKE '%" & Text3.Text & "%'"

خواستم یه نکته رو تذکر بدم:

وقتی فقط یه Table اه فعال وجود داره و یا فقط یک فیلد با نام موردنظر وجود داره :
آوردن نام فیلد مثلا بصورت azmoon.name اختیاریه و تاثیری در معنا نداره.

توی این مورد هم همین طوره.

طبق اروری که گفتین ، شما نام فیلد هاتو یا Table تون رو اشتباه وارد کردید.
یا به بزرگی و کوچکی حروف توجه کنید !

مبین رنجبر
یک شنبه 28 بهمن 1386, 18:05 عصر
Mbt925 جان اصلا چنین چیزی نبود .. ایشون جای علامت % با ' رو جابجا نوشته بودند

Mbt925
یک شنبه 28 بهمن 1386, 18:17 عصر
Mbt925 جان اصلا چنین چیزی نبود .. ایشون جای علامت % با ' رو جابجا نوشته بودند

فکر نکنم.


اگه منظورتون اون قسمتیه که رفته خط بعد ،
بخاطره ادیتوره سایته که برعکس نشون داده میشه.

برای امتحان کردنش می تونین ، اون قسمت رو کپی کنید و جای دیگه Paste کنید تا حالت واقعیشو ببینید.