dr_g
یک شنبه 19 تیر 1384, 13:22 عصر
با سلام
من یه برنامه دارم که شامل یه Database هستش
فرمی در برنامه وجود داره که شامل یه TextBox ویه ComboBox هستش .TextBoxمخصوص ورود کد مشتری و کمبوباکس حاوی لیست مشتریان هستش.
حالا من می خوام که کاربر با وارد کردن کد مشتری یا انتخاب نام آن ازکمبو باکس وارد فرم2 (ورود اطلاعات جدید) بشه
در فرم2 (ورود اطلاعات جدید) علاوه بر سایر تکست باکس ها ، تکست باکس های کد و نام وجود داره
من می خوام که کاربر با واردکردن کد یا انتخاب نام از کمبوباکس وارد فرم 2 بشه به طوری که تکست باکس کد ونام به طور خودکارو پیش فرض حاوی کد مشتری و نام اون باشه
برای این کار چیکار باید کنم؟آیا مقدار فیلد کد یا فیلد نام موجود در فرم 1 رو باید تو کل Database جستجو کنم (اگه تعداد رکورد ها زیاد باشه چی).من با دستورات Sql این کاررو کردم ولی امان از پیغام خطاها........................دوستان اگه راهی به ذهنشون می رسه کمکم کنن.دیگه خسته شدم........
برای فیلد نام:(NLنام فیلدName)
rs.Open "select * from dbase_table where NL='%" & CmbName.List(CmbName.ListIndex) & "%'", cn, adOpenKeyset, adLockOptimistic
برای فیلد کد:
rs.Open "select * from dbase_table where code=" & TxtCode.Text & "", cn, adOpenKeyset, adLockOptimistic
پیغام خطا:
Either BOF or EOF is true,or the current record has been deleted
Requested operation requires a current record
(یه مثال از سوال :صفحه لوگین همین سایت که وقتی نام کاربر و کلمه عبور رو وارد می کنین(در صورت درست بودن)نام کاربری در گوشه بالای سمت چپ سایت نشون داده می شه.که صفحه لوگین همون فرم 1 و صفحات اصلی سایت همون فرم 2هستن)
درسته سوالم یکم گیج کنندس ولی یه نمه با دقت بخوونین همه چی دستتون می یاد.
من یه برنامه دارم که شامل یه Database هستش
فرمی در برنامه وجود داره که شامل یه TextBox ویه ComboBox هستش .TextBoxمخصوص ورود کد مشتری و کمبوباکس حاوی لیست مشتریان هستش.
حالا من می خوام که کاربر با وارد کردن کد مشتری یا انتخاب نام آن ازکمبو باکس وارد فرم2 (ورود اطلاعات جدید) بشه
در فرم2 (ورود اطلاعات جدید) علاوه بر سایر تکست باکس ها ، تکست باکس های کد و نام وجود داره
من می خوام که کاربر با واردکردن کد یا انتخاب نام از کمبوباکس وارد فرم 2 بشه به طوری که تکست باکس کد ونام به طور خودکارو پیش فرض حاوی کد مشتری و نام اون باشه
برای این کار چیکار باید کنم؟آیا مقدار فیلد کد یا فیلد نام موجود در فرم 1 رو باید تو کل Database جستجو کنم (اگه تعداد رکورد ها زیاد باشه چی).من با دستورات Sql این کاررو کردم ولی امان از پیغام خطاها........................دوستان اگه راهی به ذهنشون می رسه کمکم کنن.دیگه خسته شدم........
برای فیلد نام:(NLنام فیلدName)
rs.Open "select * from dbase_table where NL='%" & CmbName.List(CmbName.ListIndex) & "%'", cn, adOpenKeyset, adLockOptimistic
برای فیلد کد:
rs.Open "select * from dbase_table where code=" & TxtCode.Text & "", cn, adOpenKeyset, adLockOptimistic
پیغام خطا:
Either BOF or EOF is true,or the current record has been deleted
Requested operation requires a current record
(یه مثال از سوال :صفحه لوگین همین سایت که وقتی نام کاربر و کلمه عبور رو وارد می کنین(در صورت درست بودن)نام کاربری در گوشه بالای سمت چپ سایت نشون داده می شه.که صفحه لوگین همون فرم 1 و صفحات اصلی سایت همون فرم 2هستن)
درسته سوالم یکم گیج کنندس ولی یه نمه با دقت بخوونین همه چی دستتون می یاد.