نمایش نتایج 1 تا 7 از 7

نام تاپیک: dlookup با سه شرط

  1. #1
    کاربر جدید
    تاریخ عضویت
    آبان 1387
    محل زندگی
    گچساران
    پست
    7

    dlookup با سه شرط

    با سلام در برنامه ام با استفاده از dlookupمی خواهم تکراری بودن رکورد را براساس سه فیلددر سابفرم که اگر این سه فیلد با هم تکراری باشد آنرا مشخص کند (دو فیلد عددی و فیلد سوم متنی)است. لطفا مرا راهنمایی فرمایید

  2. #2
    مدیر بخش آواتار Abbas Amiri
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    2,327

    نقل قول: dlookup با سه شرط

    از الگوی زیر میتوانید استفاده کنید

    If DCount("*", "MyTable", "Field1=" & field1 & " AND Field2=" & Field2 & " AND Field3='" & Field3 & "'") Then
    ' Type your code
    End If


  3. #3
    کاربر جدید
    تاریخ عضویت
    آبان 1387
    محل زندگی
    گچساران
    پست
    7

    نقل قول: dlookup با سه شرط

    با تشکر
    متاسفانه با قرار دادن کدهای بالا در برنامه خطای Type mismatch رو می ده (البته من از dlookup) برای کنترل رکوردها استفاده کردم (در after update فیلد saat
    فایل های ضمیمه فایل های ضمیمه

  4. #4
    مدیر بخش آواتار Abbas Amiri
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    2,327

    نقل قول: dlookup با سه شرط

    باید از DCount استفاده کنید. در عبارات If مقدارموردمقایسه پیش فرض ، منطقی( عددی) است نه رشته

  5. #5
    کاربر جدید
    تاریخ عضویت
    آبان 1387
    محل زندگی
    گچساران
    پست
    7

    نقل قول: dlookup با سه شرط

    ممکنه کمی بیشتر توضیح بدید

  6. #6
    مدیر بخش آواتار Abbas Amiri
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    2,327

    نقل قول: dlookup با سه شرط

    زمانی که شما عبارت If expression Then را بکار میبرید یعنی بدون <،>،= و .... و آنرا باچیزی مقایسه نمیکنید در اینحالت اگر مقدار expression قابل تبدیل به نوع Boolean نباشد خطای عدم تطبیق روی خواهد داد.
    در عبارتی هم که شما بکار برده اید اگر سعی در تبدیل عبارت به نوع بولین کنید این خطا رخ خواهد داد

  7. #7
    کاربر دائمی آواتار ARData
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    Karaj
    سن
    40
    پست
    431

    نقل قول: dlookup با سه شرط

    XD=Dlookup("[FldX]","TblX","[FldA]=" & Me.FldOnForm1 & "And [FldB]=" & Me.FldOnForm2 & "And [FldC]=" & Me.FldOnForm3)

    در صورت رشته اي بودن هر يک از مقادير ، مثلا FldB از فرمول زير مي توان کمک گرفت :
    XD=Dlookup("[FldX]","TblX","[FldA]=" & Me.FldOnForm1 & "And  [FldB]=" & "'" & Me.FldOnForm2 & "'" & "And [FldC]=" &  Me.FldOnForm3)

تاپیک های مشابه

  1. شرط براي DLookup
    نوشته شده توسط kamkam1 در بخش Access
    پاسخ: 6
    آخرین پست: دوشنبه 26 فروردین 1392, 10:48 صبح
  2. DLookup با دو شرط
    نوشته شده توسط شاپرک در بخش Access
    پاسخ: 24
    آخرین پست: یک شنبه 20 شهریور 1390, 12:30 عصر
  3. حداکثر شرط در where در SQL
    نوشته شده توسط مسعود م در بخش VB.NET
    پاسخ: 5
    آخرین پست: پنج شنبه 01 خرداد 1382, 21:12 عصر
  4. حداکثر شرط در where
    نوشته شده توسط مسعود م در بخش T-SQL
    پاسخ: 1
    آخرین پست: پنج شنبه 18 اردیبهشت 1382, 17:08 عصر
  5. فیلتر کردن رکوردها با شرط نمایش ندادن رکوردهای تکراری
    نوشته شده توسط Gladiator در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 04 فروردین 1382, 17:18 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •