mammadhasantaghavi
چهارشنبه 01 شهریور 1391, 23:02 عصر
با سلام خدمت دوستان عزیز من یه برنامه اکسس طراحی کردم که پروژه های ساختمانی رو توش وارد میکنیم.
حالا میخوام یک شناسه به هر پروژه اختصاص بدم مثلا برای ساختمان های کوچک این کد رو بدم 91.1.1 و برای ساختمان های بزرگ مثلا این کد 91.2.1 با استفاده از خاصیت input mask این حالت رو ایجاد کردم و تو یک فرم همین شناسه رو از جدول مربوطه و یک کامبو باکس که حاوی نوع ساختمان(بزرگ یا کوچک) و یک شناسه که شامل (1.کوچک 2. بزرگ) است رو وارد کردم.خلاصه سرتون رو به در نیارم.حالا من میخوام موقعی که شناسه رو میزنم با نوع ساختمان چک بشه مثلا موقعی میزنم 91.1.1 و نوع ساختمان رو بزرگ انتخاب میکنم یک پیغام خطا بده که کد اشتباه تعریف کردید.حالا من از یک if استفاده کردم یه فرمولی مثل زیر نوشتم:
Private Sub CO_NEW_Click()
If [PR-N].Value = 1 And [PR-KEY].Value Like "91.1.*" Then
MsgBox ("T")
Else
MsgBox ("F")
End If
End Sub
که PR-N کدی هست که تعریف کردم برای ساختمان(چون با فارسی مشکل داشت یک کد تعریف کردم که موقعی که مثلا ساختمان کوچک رو انتخاب میکنم به صورت اتوماتیک این فیلد عدد یک رو مقدار دهی میکنه)
و PR-KEY شناسه مورد نظر هست .حالا هر کاری ما کردیم جواب نداد.اگه هر کدام از شرط ها رو جدا بنویسم برنامه عمل میکنه ولی موقعی از AND یا & استفاده میکنم فقط شرط دوم رو میگیره.
اگه بتونید راهنمایی کنید ممنون میشوم.
حالا میخوام یک شناسه به هر پروژه اختصاص بدم مثلا برای ساختمان های کوچک این کد رو بدم 91.1.1 و برای ساختمان های بزرگ مثلا این کد 91.2.1 با استفاده از خاصیت input mask این حالت رو ایجاد کردم و تو یک فرم همین شناسه رو از جدول مربوطه و یک کامبو باکس که حاوی نوع ساختمان(بزرگ یا کوچک) و یک شناسه که شامل (1.کوچک 2. بزرگ) است رو وارد کردم.خلاصه سرتون رو به در نیارم.حالا من میخوام موقعی که شناسه رو میزنم با نوع ساختمان چک بشه مثلا موقعی میزنم 91.1.1 و نوع ساختمان رو بزرگ انتخاب میکنم یک پیغام خطا بده که کد اشتباه تعریف کردید.حالا من از یک if استفاده کردم یه فرمولی مثل زیر نوشتم:
Private Sub CO_NEW_Click()
If [PR-N].Value = 1 And [PR-KEY].Value Like "91.1.*" Then
MsgBox ("T")
Else
MsgBox ("F")
End If
End Sub
که PR-N کدی هست که تعریف کردم برای ساختمان(چون با فارسی مشکل داشت یک کد تعریف کردم که موقعی که مثلا ساختمان کوچک رو انتخاب میکنم به صورت اتوماتیک این فیلد عدد یک رو مقدار دهی میکنه)
و PR-KEY شناسه مورد نظر هست .حالا هر کاری ما کردیم جواب نداد.اگه هر کدام از شرط ها رو جدا بنویسم برنامه عمل میکنه ولی موقعی از AND یا & استفاده میکنم فقط شرط دوم رو میگیره.
اگه بتونید راهنمایی کنید ممنون میشوم.