اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم اخوتي 

عايز اعمل ترقيم تلقائي لرقم الفاتورة ليكون S0001 بعدها S0002 لقد شاب شعري ولم أجد حل

قام بنشر

سلام عليكم

ممكن فتح لجدول فى عرض التصميم وفى الخصائص لرقم التلقائي 

تحت قى  خانه القيم الجديده  - زيادة

                         التنسيق - "s "0000

و على البركه كل شئ بيكون تمام

                 

قام بنشر
3 ساعات مضت, moamen salem said:

السلام عليكم اخوتي 

عايز اعمل ترقيم تلقائي لرقم الفاتورة ليكون S0001 بعدها S0002 لقد شاب شعري ولم أجد حل

عندى سؤال ممكن قبل ما اجاوب

حضرتك عارف انه البداية حتكون S0001 

والنهاية حتكون  S9999 

 

قام بنشر

السؤال الثانى حضرتك محتاج انه يبدأ من الاول كل عام جديد :clapping:

ولو رد حضرتك بالموافقة الموضوغ راح يختلف يعنى ممكن لابد نخلى الترقيم يكون بالشكل ده

S180001 وقتها تكون النهاية للترقيم هى S189999  للعام 2018  على ان يكون الرقم 18 الذى يلى حرف الــ  S  هو عام  2018 

ثم من تلقاء نفسة دون الحاجة الى تدخل برمجى او ادنى تدخل من المستخدم حتى فى بداية العام 2019 يصبح كالاتى

S190001 وقتها تكون النهاية للترقيم هى S199999  للعام 2019  على ان يكون الرقم 19 الذى يلى حرف الــ  S  هو عام  2019 

ثم من تلقاء نفسة دون الحاجة الى تدخل برمجى او ادنى تدخل من المستخدم حتى فى بداية العام 2020 يصبح كالاتى

S200001 وقتها تكون النهاية للترقيم هى S209999  للعام 2020  على ان يكون الرقم 20 الذى يلى حرف الــ  S  هو عام  2020 

  • Like 1
قام بنشر

انا قاعد منتظر ردك اهون علشان احدد بس انا هاشتغل على ايه :wavetowel:

نتيجة بحث الصور عن حيرة

انت اللى معطلنى كده خد بالك :dance1:

مع منتديات اوفيسنا دائما هناك متعة واثارة وتشويق

المتعه ان شاء الله انك تجد اجابة لطلبك 

الاثارة ... انك تجد افكار اشمل واوسع مما كان فى طلبك

التشويق ... انك بعد ما تعرف محتوى الاثارة تكون فى انتظار المثال الذى يحتوى على هذه الاثارة 

تم تحقيق الاولى والثانية اما الثالثة متوقفه عليك انت لحين ما ترد :dance1::dance1:

  • Like 1
قام بنشر

حبيبي تسلم والله ايوة الترقيم انا اللي احدده S0001 أو c0001 كل مستند هيبقى له تسلسل وبدون حد أعلى 

في ٢٦‏/٢‏/٢٠١٨ at 03:51, رضا محمد علي said:

سلام عليكم

ممكن فتح لجدول فى عرض التصميم وفى الخصائص لرقم التلقائي 

تحت قى  خانه القيم الجديده  - زيادة

                         التنسيق - "s "0000

و على البركه كل شئ بيكون تمام

                 

مش هينفع لأن الجدول بيضم اكتر من نوع يعني s_b_m.... الخ

في ٢٦‏/٢‏/٢٠١٨ at 01:40, ابو ياسين المشولي said:

راجع هذا 

 

اشكرك حبيبي ولكن هذا الطريقة أرقام فقط

  • Like 1
قام بنشر
19 دقائق مضت, moamen salem said:

حبيبي تسلم والله ايوة الترقيم انا اللي احدده S0001 أو c0001 كل مستند هيبقى له تسلسل وبدون حد أعلى 

مش هينفع لأن الجدول بيضم اكتر من نوع يعني s_b_m.... الخ

اشكرك حبيبي ولكن هذا الطريقة أرقام فقط

في هذة الحالة اعمل مدويل جديد

وانسخ فيه هذا

Public dayli As Date


Function Next_Seq(T As String) As String

'T = Type نوع السند
'A = بيع
'M = بيع اجل
'S = شراء نقدي
'G = شراء اجل
'K = مرتجع بيع
'B = مرتجع بيع اجل
'Y = مرتجع شراء نقدي
'P = مرتجع شراء اجل
'R = سند قبض
'U = سند صرف
 'L = عرض سعر
  
     
    myGroup = "A = بيع" & vbCrLf & _
              "M = بيع" & vbCrLf & _
              "L = شراء" & vbCrLf & _
              "S = شراء" & vbCrLf & _
              "G = شراء" & vbCrLf & _
              "B = مرتجع بيع" & vbCrLf & _
              "K =  مرتجع بيع اجل" & vbCrLf & _
              "Y = مرتجع شراء نقدي" & vbCrLf & _
              "P = مرتجع شراء اجل" & vbCrLf & _
              "R = سند قبض" & vbCrLf & _
              "U = سند صرف"
         
         If Len(T & "") = 0 Then
       MsgBox "يجب ان يكون نوع السند" & vbCrLf & "A او M او S او G او K او B او Y او P او R او U اوL" & vbCrLf & vbCrLf & myGroup
        Exit Function
    
    ElseIf T <> "A" And T <> "M" And T <> "S" And T <> "G" And T <> "K" And T <> "B" And T <> "Y" And T <> "P" And T <> "R" And T <> "U" And T <> "L" Then
        MsgBox "يجب ان يكون نوع السند" & vbCrLf & "A او M او S او G او K او Bاو Y او P او R او U اوL" & vbCrLf & vbCrLf & myGroup
        Exit Function
        
    Else
        Next_Seq = Nz(DMax("Mid([Rjmfatwra], 2)", "AfwtIar", "Mid([Rjmfatwra], 1, 1) = '" & T & "'"), 0)
        Next_Seq = T & Format(Next_Seq + 1, "00000")
        
    End If
    
End Function

وعند الاضافه استدعيه هكذا

Me.[Rjmfatwra] = Next_Seq("A")

 

  • Like 1
  • Thanks 1
قام بنشر
1 ساعه مضت, ابو ياسين المشولي said:

في هذة الحالة اعمل مدويل جديد

وانسخ فيه هذا


Public dayli As Date


Function Next_Seq(T As String) As String

'T = Type نوع السند
'A = بيع
'M = بيع اجل
'S = شراء نقدي
'G = شراء اجل
'K = مرتجع بيع
'B = مرتجع بيع اجل
'Y = مرتجع شراء نقدي
'P = مرتجع شراء اجل
'R = سند قبض
'U = سند صرف
 'L = عرض سعر
  
     
    myGroup = "A = بيع" & vbCrLf & _
              "M = بيع" & vbCrLf & _
              "L = شراء" & vbCrLf & _
              "S = شراء" & vbCrLf & _
              "G = شراء" & vbCrLf & _
              "B = مرتجع بيع" & vbCrLf & _
              "K =  مرتجع بيع اجل" & vbCrLf & _
              "Y = مرتجع شراء نقدي" & vbCrLf & _
              "P = مرتجع شراء اجل" & vbCrLf & _
              "R = سند قبض" & vbCrLf & _
              "U = سند صرف"
         
         If Len(T & "") = 0 Then
       MsgBox "يجب ان يكون نوع السند" & vbCrLf & "A او M او S او G او K او B او Y او P او R او U اوL" & vbCrLf & vbCrLf & myGroup
        Exit Function
    
    ElseIf T <> "A" And T <> "M" And T <> "S" And T <> "G" And T <> "K" And T <> "B" And T <> "Y" And T <> "P" And T <> "R" And T <> "U" And T <> "L" Then
        MsgBox "يجب ان يكون نوع السند" & vbCrLf & "A او M او S او G او K او Bاو Y او P او R او U اوL" & vbCrLf & vbCrLf & myGroup
        Exit Function
        
    Else
        Next_Seq = Nz(DMax("Mid([Rjmfatwra], 2)", "AfwtIar", "Mid([Rjmfatwra], 1, 1) = '" & T & "'"), 0)
        Next_Seq = T & Format(Next_Seq + 1, "00000")
        
    End If
    
End Function

وعند الاضافه استدعيه هكذا


Me.[Rjmfatwra] = Next_Seq("A")

 

ولكن اخي كل رقم بيجيب من جدول تاني 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information