PDA

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



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

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

alicomputer
یک شنبه 28 بهمن 1386, 12:16 عصر
پیغام خطاش اینه:

No value given for one or more required parameters

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


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

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

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

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

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

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

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

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

فکر نکنم.


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

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