PDA

View Full Version : وارد شدن خودکار نام



polisoftco
شنبه 02 خرداد 1388, 22:38 عصر
با سلام ..
من یک جدول (البته با view) دارم و با ADODC ارتباط برقرار کردم، حالا میخام از Find استفاده کنم، میخام وقتی توی (تکست باکس آی دی) شماره آی دی نوشته شد، قسمت نام بطور خودکار پیداشده و نوشته بشه، اما توی سرچ ارور میده.
مثل اینکه ADODC گزینه Find نداره.
ممنون میشم کمکم کنین.
همچنین این کد کجاش مشکل داره که سرچ نمیشه:


RSRP.Open "SELECT * FROM dbo.tblWork WHERE kardate between=" & Val(wDate1.Text) & " and " & Val(wDate2.Text) & " ORDER BY noID "

reza_mn
شنبه 02 خرداد 1388, 23:24 عصر
مساوی رو از جلوی Between بردارید.
خب متن پیام رو بدید در ضمن چرا برای جستجو از همین دستورات SQL استفاده نمیکنید؟ دستور جستجویی که برای سوال اولتون مطرح کردید رو بذارید.

polisoftco
شنبه 02 خرداد 1388, 23:33 عصر
تشکر دوست من
مثلا ثبت مشتری جدید، میخام تو قسمت Change تکست باکس ID از گزینه Find استفاده کنم و اگر اون شماره تکراری نبود مشتری ثبت بشه وگرنه ارور بده و ثبت نشه، یا هم همون پیدا کدن خودکار نام.
اگر شما راه حل بهتری دارین ممنون میشم بمام بگین.
باتشکر

reza_mn
یک شنبه 03 خرداد 1388, 00:08 صبح
تو قسمت change که اصلا توصیه نمیکنم اینکار رو انجام بدید چرا ؟ چون شما فرض کن یک آی دی داری به شماره 2 بعد کاربر میاد میخاد بزنه 22 با اینکار قبل از اینکه بدبخت 2 دوم رو بزنه شما مچشو گرفتی که آقا این شماره تکراریه اون هم هی میزنه تو سر خودش که به خدا اصلا من 22 نزدم تا حالا ( من باب مزاح) . خب این از این.
دوم که خب شما که نمونه ای از دستور سرچ رو زدید از همین روش برای پیدا کردن اینکه آی دی جدید هست یا نه استفاده کنین اگه مقداری پیدا کردید پیام بدید و ...
البته فکر کنم بهتر باشه آی دی رو خود برنامه به کاربر پیشنهاد کنه تا اینکه کاربر بزنه .