PDA

View Full Version : کوئری در اکسس به شرط فیلد وی بی



seeker
چهارشنبه 22 فروردین 1386, 09:55 صبح
با سلام من چون نمیدونم جای این سوال در تالار اکسس هست یا وی بی تو هر دو میپرسم
ببینید در اکسس وقتی با اکسس فرم ساخته باشیم میشه در شرط کوئری ها بگیم:


[forms]![form1]![text1]


اما اگر با وی بی فرم ساخته باشیم باید در خود وی بی به زبان اس کیو ال کد کوئری رو بنویسیم
حالا من میخوام بدونم چطور میشه که فرممون با وی بی باشه ولی در اکسس کوئری بسازیم و شرط کوئریمون رو به یکی از تکس باکس هامون نسبت بدیم؟

majid325
پنج شنبه 23 فروردین 1386, 00:22 صبح
لااقل تا اونجا که من میدونم این کارو نمیشه کرد , ولی اگه بگی برای چی میخوای این کارو بکنی شاید یه راه دیگه باشه.

seeker
پنج شنبه 23 فروردین 1386, 13:43 عصر
چون وقتی میخوام با sql تو vb کوئری بنویسم گیج میشم و یک مرجع هم برای زبان sql ندارم ولی تو خود اکسس خوب خیلی راحت تره

mazoolagh
جمعه 24 فروردین 1386, 00:28 صبح
چرا از parameter query استفاده نمیکنی؟

majid325
شنبه 25 فروردین 1386, 12:49 عصر
فکر میکنم منظورت این باشه:

"Select * From TBName Wher id='" & frmName.txtName.Text &"';"
حالا مرجع که هیچی, ولی میتونی از این pdf استفاده کنی .
البته درست یادم نیست ولی فکر کنم از بخش sql همین سایت دانلودشون کردم.

seeker
شنبه 25 فروردین 1386, 13:40 عصر
چرا از parameter query استفاده نمیکنی؟
چی هست؟ چطوری استفاده کنم؟ ممکنه توضیح بیشتر بدید؟

seeker
یک شنبه 26 فروردین 1386, 13:53 عصر
امکان داره کسی راجع به parameter query صحبت کنه؟

davood-ahmadi
یک شنبه 26 فروردین 1386, 23:29 عصر
این نوع کووری اجازه می دهد تا یک پرس و جو ایجاد کند و بار هر بار اجرا شدن کووری یک پنجره باز می شود که به کاربر اجازه می دهد تا طبق اطلاعات تایپ شده در پنجره، اطلاعات درخواستی را مشاهده کند. یک نمونه هم آماده کردم.

seeker
سه شنبه 04 اردیبهشت 1386, 10:56 صبح
با تشکر از توجهتون
ولی منظور من اصلا این نبود
این یک کوئری معمولیه
من میخواهم که در کوئریم شرط رو مقدار یک تکس باکس که در فرم vb6 (نه vba) قرار داره در نظر بگیرم بدون نیاز به نوشتن دستور sql در vb
یعنی کوئری رو بنویسم و در vb رکورد سورس رو اون کوئری قرار بدم
(به پست اول توجه شود)

majid325
شنبه 08 اردیبهشت 1386, 13:28 عصر
شما در اکسس کوئری تو درست کن بعد در نمای sql خودت یه تغییراتی مثل نمونه ای که من برات گزاشم بده بعد با یه copy,Paste ساده رکوردست رو با اون کوئری در vb باز کن.
البته در اکسس نمیدونم این امکام وجود داره یا نه ولی اگه sql بود میتونستی از sp با پارامتر استفاده کنی.

mazoolagh
دوشنبه 10 اردیبهشت 1386, 02:02 صبح
من VB کار نکردم ولی شما میتونین همون کوئری پارامتریک رو استفاده کنین. کوئری رو در اکسس میسازین و در محیط VB پارامتر رو بهش پاس میکنین.