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

نام تاپیک: حلقه‌های تکرار (اضافه کردن رکورد با شرط‌های خاص و تعداد متغیر)

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    حلقه‌های تکرار (اضافه کردن رکورد با شرط‌های خاص و تعداد متغیر)

    سلام به تمام اساتید
    من میخوام یک تعداد رکورد رو در یک فرم اضافه کنم به طوری که شرطهایی که برای اون در نظر میگیرم نظر به تعدادی که در یک تکست باکس مشخص میشه متغیر باشه
    یعنی در یک تکست باکس یک عدد (مثلا 10) وارد میشه و با کلیک کردن روی دکمه به تعداد 10 رکورد با شرطهای تعیین شده اضافه میشه
    توضیح بیشتر هم اینه که،
    1- وقتی روی دکمه کلیک میکنیم اول میبینه که اگر مقدار تکست باکس بیشتر از 0 بود کار رو شروع میکنه
    2- بعدا میره و از یک ساب فرم مقادیری (مثلا 50 رکورد) رو کپی میکنه و میره در یک ساب‌فرم دیگه (که یک جدول دیگه هست) پیست میکنه
    3- با هر بار انجام این‌کار یک شماره از مقدار تکست باکسی که تعداد رو از اون میگرفت کم میشه (یعنی مقدار تکست باکس منهای 1 میشه)
    و این حلقه تا زمانی تکرار میشه که مقدار تکست باکس مساوی به 0 بشه

    این هم کدهایی که من نوشتم، البته اگر دوستان در ارتباط با کدها و روش کار هم اگر پیشنهادی دارید ممنون میشم راهنمایی بفرمایید
     If Me.flt_Count > 0 Then                On Error Resume Next
    DoCmd.GoToRecord , "", acNewRec
    If (MacroError <> 0) Then
    Beep
    MsgBox MacroError.Description, vbOKOnly, ""
    End If
    Me.SMf_Nahieh = [FilterForm].Form![fltNahiya]
    Me.SMf_Note = "Adding"
    DoCmd.GoToControl "SMf_StartDate"
    ' Me.EcoSocialMobileListExisting_SF.Requery
    On Error Resume Next
    'On Error GoTo AddErr
    DoCmd.GoToControl ("EcoSocialMobileListExisting_SF")
    DoCmd.RunCommand acCmdSelectAllRecords
    DoCmd.RunCommand acCmdCopy

    If Me.EcSocRecCount.Value > 0 Then

    If MsgBox("There are '" & Me.EcoSocialMobileList_SF.Form.Recordset.RecordCou nt & "' Record has been added to list, Do you want to replace?", vbYesNo, "EUSHMP") = vbYes Then
    DoCmd.GoToControl ("EcoSocialMobileList_SF")
    DoCmd.RunCommand acCmdSelectAllRecords
    DoCmd.SetWarnings False
    DoCmd.RunCommand acCmdDelete
    DoCmd.RunCommand acCmdPaste
    Else
    DoCmd.GoToControl ("EcoSocialMobileList_SF")
    DoCmd.RunCommand acCmdSelectAllRecords
    ' DoCmd.RunCommand acCmdPaste
    DoCmd.SetWarnings True

    End If
    Else
    DoCmd.GoToControl ("EcoSocialMobileList_SF")
    DoCmd.RunCommand acCmdSelectAllRecords
    DoCmd.RunCommand acCmdPaste
    End If
    Me.flt_Count = Me.flt_Count - 1

    'AddErr: If Err.Number = "2046" Then
    ' MsgBox "The Operation is not complated. Pleas press 'Ctrl+V' on your keybord to Paste the data", vbCritical, "EUSHMP"
    ' Else
    ' Resume Next
    ' End If


    Else
    MsgBox "Plese fill field 'From' and 'To'"
    Me.SMf_StartDate.SetFocus
    End If



    اساتید و دوستان لطفا همکار کنید
    پیشاپیش ممنون از شما
    آخرین ویرایش به وسیله Nazir Ahmad : دوشنبه 17 شهریور 1399 در 14:23 عصر

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

  1. پاسخ: 6
    آخرین پست: دوشنبه 04 اسفند 1393, 22:14 عصر
  2. سوال: استفاده از متغیر در تعریف متغیر
    نوشته شده توسط nourooz در بخش VB.NET
    پاسخ: 2
    آخرین پست: دوشنبه 01 مهر 1392, 10:25 صبح
  3. سوال: تعریف متغیر (متغیری در ریجستری) در ویژوال بیسیک
    نوشته شده توسط R2du-soft در بخش برنامه نویسی در 6 VB
    پاسخ: 14
    آخرین پست: دوشنبه 26 تیر 1391, 21:11 عصر
  4. تغییر محتوای یک متغیر BaseCollection در هنگام تعریف متغیر دیگر!
    نوشته شده توسط hassan1365 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 11 خرداد 1389, 10:29 صبح

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

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