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

نام تاپیک: مشکل در تشخیص رکورد تکراری

  1. #1
    کاربر جدید آواتار sharareh.zanourian
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    اهواز
    پست
    13

    مشکل در تشخیص رکورد تکراری

    با سلام.
    من تازه کار با vb.net رو شروع کردم اگه کسی میتونه به من در مورد اینکه چگونه میشه وقتی که میخواهیم یه رکورد تازه به به بانک از طریق برنامه اضافه کنیم برنامه تشخیص بده که قبلا این رکورد وجود داره یا نه و پیغامی در این مورد بده کمک کنه. ممنون.
    من چون تازه شروع کردم خیلی چیزی بلد نیستم اگه میشه خیلی مقدماتی توضیح بدین تا متوجه بشم اگه کسی لطف کنه و یک مثال (یک تکه برنامه که این کار رو انجام بده) برام بزاره خیلی خیلی ممنون میشم.


    با آرزوی موفقیت برای تمامی دوستان

  2. #2
    با سلام
    شما باید روی فیلدهایی که فکر می کنید در تکراری بودن مهم هستند یک دستور Select با شرط هایی که رشته های مشابه را بشناسد (با استفاده از %) قرار دهید و اگر دستور شما رکوردی را بر گرداند به کاربر هشدار دهید .

    حتی می توانید رکوردهای بر گردانده شده رابه وی نشان دهید تا تصمیم گیری کند .

    اصولاً این طوری این کار انجام میشه.

  3. #3
    کاربر دائمی آواتار hesam_hma
    تاریخ عضویت
    دی 1385
    محل زندگی
    خیلی دور تر از شهر آرزروها
    پست
    265
    کد زیر رو قبل از اینکه رکورد جدید را اضافه کنی قرار بده ، اگه رکورد جدید با فیلد کلیدی قبلاً در بانک وجود داشته باشه از روال اضافه با پیام tekrari خارج میشه .

    sele = "select * from Table_Name where Key_Field='" & Trim(TextBox1.Text) & "'"
    da = New OleDbDataAdapter(sele, connection_DB)
    da.Fill(ds, "Table_Name")
    If ds.Tables("Table_Name").Rows.Count > 0 Then
    MsgBox("tekrari ... ", MsgBoxStyle.Critical, "error")
    ExitSub
    EndIf

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

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