PDA

View Full Version : کنترول فیلد.



behzad5952
یک شنبه 23 تیر 1392, 11:22 صبح
با سلام خدمت دوستان و اساتید محترم:

با استفاده از چه کدی میتونم مقدار وارد شده در یک فیلد را در یک تیبل خاص و یک فیلد خاص چک کنم که آیا قبلا این کد وارد شده یا نه .

با تشکر

master13111
یک شنبه 23 تیر 1392, 13:09 عصر
يه خورده بيشتر توضيح بدين لطفن. با اين اوصاف كه فرمودين يه كوئري معموليه ديگه
select fld from tbl
where fld=X

behzad5952
یک شنبه 23 تیر 1392, 18:41 عصر
يه خورده بيشتر توضيح بدين لطفن. با اين اوصاف كه فرمودين يه كوئري معموليه ديگه
select fld from tbl
where fld=X

توی فرم معرفی کالا اگر کاربر هنگام ایجاد کالای جدید اگر کدی را که قبلا برای کالای دیگری ثبت شده باشد را مجدادا بخواهد برای این کالا وارد نماید پیغام خطا داشته باشیم.

saeed1234n
یک شنبه 23 تیر 1392, 18:57 عصر
با سلام
دوست عزیز در اینگونه مواقع از تابع زیر استفاده میشود

DLookup("FieldName" , "TableName" , "Criteria= 'string'")

behzad5952
یک شنبه 23 تیر 1392, 19:35 عصر
سلام

من این کد رو با استفاده از جستجو توی سایت پیدا کردم ولی در مورد خاصیت Number فقط جواب میده و من میخوام این کنترول رو روی نام کالا هم داشته باشم.

Private Sub code_kala_BeforeUpdate(Cancel As Integer)
If DCount("code_kala", "Tabel_KALA_NAMES", "code_kala=" & code_kala) Then
MsgBox "کد کالا تکراري است", vbCritical
End If
End Sub

2) لطفا اگر امکان داره تابعی رو که زحمت کشیدید رو برام مثل نمونه تابع خودم تکمیل کنید

با احترام.

behzad5952
دوشنبه 24 تیر 1392, 17:18 عصر
اساتید محترم لطف کنید راهنمایی کنید...!

برای این ایراد کلی ملامت شدم از کاربرای برنامه.

saeed1234n
دوشنبه 24 تیر 1392, 18:34 عصر
با سلام
دوست عزیز نمونه خود را قرار دهید :چشمک:

behzad5952
سه شنبه 25 تیر 1392, 11:12 صبح
با سلام
دوست عزیز در اینگونه مواقع از تابع زیر استفاده میشود

DLookup("FieldName" , "TableName" , "Criteria= 'string'")



از دوستان و اساتید عزیز کسی نیست که تابعی در زمینه کنترول تکراری نبودن فیلدهای text پیشنهاد بده تابع دوستمون جواب نداده.

saeed1234n
چهارشنبه 26 تیر 1392, 10:48 صبح
با سلام
دوست عزيز
قبلا پاسخ شما را بنده دادم
ولي مثل اينكه توجه نكرديد
مجددا عرض كردم نمونه قرار دهيد تا به اين صورت بتوان راهنمايي نمود باز هم عنايت نفرموديد
جواب همان است كه قبلا گفتم

DLookup("FieldName" , "TableName" , "Criteria= 'string'")
اين تابع در جدول بدنبال رشته مورد نظر ميگردد اگر آنرا يافت در متغيري وارد مي كند
شما مي توانيد شرط بگذاريد درصورتيكه مقدار خروجي تابع برابر با مقدار ورودي جديد باشد اعلام كند كه مقدار
ورودي تكراري است و از ثبت آن جلوگيري كند

ولي اگر نمونه خود را قرار دهيد بهتر ميتوان راهنمايي نمود .