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

نام تاپیک: تشخیص و جلوگیری از ورود رکورد تکراری (با استفاده از data-macro در جدول)

  1. #1
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,684

    تشخیص و جلوگیری از ورود رکورد تکراری (با استفاده از data-macro در جدول)


  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,684

    نقل قول: تشخیص و جلوگیری از ورود رکورد تکراری (با استفاده از data-macro در جدول)

    یک data-macro برای رخداد before change جدول میسازیم:
    If [IsInsert]
    LookUpRecord
    Personnel Alias="PX"
    Where [PX].[FirstName]=[Personnel].[FirstName] And
    [PX].[LastName]=[Personnel].[LastName] And
    [PX].[DepartmentID]=[Personnel].[DepartmentID]
    RaiseError 5001,"Duplicate Record"
    END LookUpRecord
    Else
    LookUpRecord
    Personnel Alias="PX"
    Where [PX].[ID]<>[Personnel].[ID] And
    [PX].[FirstName]=[Personnel].[FirstName] And
    [PX].[LastName]=[Personnel].[LastName] And
    [PX].[DepartmentID]=[Personnel].[DepartmentID]
    RaiseError 5001,"Duplicate Record"
    END LookUpRecord
    END If


    17.png

  3. #3
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,684

    نقل قول: تشخیص و جلوگیری از ورود رکورد تکراری (با استفاده از data-macro در جدول)

    در جدول:

    18.png

    از طریق UPDATE/INSERT کوئری:

    UPDATE Personnel 
    SET FirstName = "gina", LastName = "grimes", DepartmentID = 2
    WHERE ID=5


    INSERT INTO Personnel(FirstName, LastName, DepartmentID, JobID, BirthDate)
    VALUES ("gina", "grimes", 2, 5, #2024-10-09#)


    19.png

  4. #4
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,684

    نقل قول: تشخیص و جلوگیری از ورود رکورد تکراری (با استفاده از data-macro در جدول)

    1- در اینجا برای سادگی فقط کدهای مورد نیاز همین بحث آمده،
    در یک برنامه عملی باید form validation رو دقیق پیاده کنین - یک آموزش همراه با کد نمونه رو در تاپیک زیر میتونین ببینین (پست شماره 14 و به بعد):
    مبتدی: راهنمایی در نوشتن مسیج باکس (barnamenevis.org)

    2- این روش جلوی ورود تکراری در هر موقعیتی رو میگیره (فرم، اجرای کوئری یا مستقیم از طریق جدول).
    هر چند که به طور منطقی در یک برنامه درست کاربر مطلقا هیچ دسترسی مستقیم به جدول ها نداره.

    3- اگر برنامه آپگرید به sql رو دارین از data-macro استفاده نکنین!
    این روش اگر صرفا برای همین هدف باشه مزیت خاصی نسبت به استفاده از constraint نداره!

    4- برای آموزش data-macro تاپیک زیر رو ببینین،
    و پرسشها رو هم همونجا مطرح کنین:
    آموزش: کلک های Acess (barnamenevis.org)

    برنامه پیوست:
    فایل های ضمیمه فایل های ضمیمه

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

  1. نحوه تشخیص نوع داده (data type) توسط پایتون
    نوشته شده توسط <رسول> در بخش Python
    پاسخ: 1
    آخرین پست: سه شنبه 04 اسفند 1394, 09:46 صبح
  2. پاسخ: 0
    آخرین پست: چهارشنبه 12 آذر 1393, 01:29 صبح
  3. Data Macro
    نوشته شده توسط hamid-nice در بخش Access
    پاسخ: 0
    آخرین پست: دوشنبه 02 دی 1392, 01:59 صبح
  4. سوال: چجوری میشه مقدار data time picker رو تشخیص داد؟
    نوشته شده توسط hosijooni در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 14 آبان 1389, 01:10 صبح
  5. Macro
    نوشته شده توسط emami.sie در بخش Access
    پاسخ: 10
    آخرین پست: یک شنبه 12 آبان 1387, 15:49 عصر

برچسب های این تاپیک

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

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