-
Posts
1,752 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
24
Community Answers
-
ابو ياسين المشولي's post in طباعة اسكنر was marked as the answer
ماخيبت ظنك استاذي ابو خليل ابوخليل
وصلت الى هذا فكانت النتيجه ممتازة وكانت المطلوب بانسبة لي
' On Error Resume Next Dim fdialog As Office.FileDialog Dim filepath As String Dim bb As String Dim sdialog As New WIA.CommonDialog Dim imagefile As WIA.imagefile On Error GoTo errorhandle bb = (Mid(CurrentDb("data1").Connect, InStrRev(CurrentDb("data1").Connect, "\") + 1, Len(CurrentDb("data1").Connect) - InStrRev(CurrentDb("data1").Connect, "\"))) Dim fso As Object Dim fldrname, fldrpath, FoldrPath As String FoldrPath = "Pictures" Set fso = CreateObject("scripting.filesystemobject") fldrpath = CurrentProject.Path & "\" & FoldrPath If Not fso.FolderExists(fldrpath) Then fso.CreateFolder (fldrpath) End If '================================== Set fdialog = Application.FileDialog(msoFileDialogSaveAs) If bb = "DATATAILORVATa" Then 'filepath = CurrentProject.Path & "\DATA\StPica" + "\" & nofatora & ".jpg" filepath = "\\WIN-GRM8M28FNLU\Tailor\DATA\StPica" + "\" & nofatora & ".jpg" ElseIf bb = "DATATAILORVATb" Then filepath = "\\WIN-GRM8M28FNLU\Tailor\DATA\StPicb" + "\" & nofatora & ".jpg" 'filepath = CurrentProject.Path & "\DATA\StPicb" + "\" & nofatora & ".jpg" ElseIf bb = "DATATAILORVATc" Then 'filepath = CurrentProject.Path & "\DATA\StPicc" + "\" & nofatora & ".jpg" filepath = "\\WIN-GRM8M28FNLU\Tailor\DATA\StPicc" + "\" & nofatora & ".jpg" ElseIf bb = "DATATAILORVATd" Then 'filepath = CurrentProject.Path & "\DATA\StPicd" + "\" & nofatora & ".jpg" filepath = "\\WIN-GRM8M28FNLU\Tailor\DATA\StPicd" + "\" & nofatora & ".jpg" End If Set imagefile = sdialog.ShowAcquireImage() imagefile.SaveFile filepath PicPath = filepath imagefile.Requery errorhandleexit: Exit Sub errorhandle: If Err.Number = "-2147024816" Then If MsgBox("توجد صورة تحمل نفس الرقم" & vbNewLine & "هل تريد حذف الصورة القديمة" & vbNewLine & "في حال الرفض لم تتم الاضافه", vbCritical + vbYesNo + vbMsgBoxRight, "تنبيه") = vbYes Then TempVars.add "name", InputBox(Space(30) & " ادخـل رقم عددتكرار الفاتورة ", Space(30) & DLookup(" [الاسم_التجاري] ", "بيانات_الشركه"), "1") 'Kill filepath If bb = "DATATAILORVATa" Then 'filepath = CurrentProject.Path & "\DATA\StPica" + "\" & nofatora & "(" & TempVars!name & ")" & ".jpg" filepath = "\\WIN-GRM8M28FNLU\Tailor\DATA\StPica" + "\" & nofatora & "(" & TempVars!name & ")" & ".jpg" ElseIf bb = "DATATAILORVATb" Then filepath = "\\WIN-GRM8M28FNLU\Tailor\DATA\StPicb" + "\" & nofatora & "(" & TempVars!name & ")" & ".jpg" 'filepath = CurrentProject.Path & "\DATA\StPicb" + "\" & nofatora & "(" & TempVars!name & ")" & ".jpg" ElseIf bb = "DATATAILORVATc" Then 'filepath = CurrentProject.Path & "\DATA\StPicc" + "\" & nofatora & "(" & TempVars!name & ")" & ".jpg" filepath = "\\WIN-GRM8M28FNLU\Tailor\DATA\StPicc" + "\" & nofatora & "(" & TempVars!name & ")" & ".jpg" ElseIf bb = "DATATAILORVATd" Then 'filepath = CurrentProject.Path & "\DATA\StPicd" + "\" & nofatora & "(" & TempVars!name & ")" & ".jpg" filepath = "\\WIN-GRM8M28FNLU\Tailor\DATA\StPicd" + "\" & nofatora & "(" & TempVars!name & ")" & ".jpg" End If Set imagefile = sdialog.ShowAcquireImage() imagefile.SaveFile filepath PicPath = filepath ' imagefile.Requery ' Else End If ElseIf Err.Number = "-2145320939" Then MsgBox "الاسكانر غير متصل", vbCritical + vbMsgBoxRight, "تنبيه" Else PicPath = Err.Number ' MsgBox Err.Description MsgBox " تم حـفـظ صـورة الفاتورة ( " & nofatora & " ) بنجاح" & " ", 48, DLookup(" [الاسم_التجاري] ", "بيانات_الشركه") & Space(5) End If Resume errorhandleexit
-
ابو ياسين المشولي's post in تسجيل الفاتوره حسب طريقه الدفع was marked as the answer
اتفضل اخي هذا في الفورم الرئيسي اذا احتجته
If Forms![حركة فاتورة البيع 2]!Payment_Method = "cash" Then Me.Sales_Invoice_sub_Subform![اسعار الجملة بالدولار] = Me.Sales_Invoice_sub_Subform![cash price] End If If Forms![حركة فاتورة البيع 2]!Payment_Method = "credit" Then Me.Sales_Invoice_sub_Subform![اسعار الجملة بالدولار] = Me.Sales_Invoice_sub_Subform![two month] End If If Forms![حركة فاتورة البيع 2]!Payment_Method = "one month" Then Me.Sales_Invoice_sub_Subform![اسعار الجملة بالدولار] = Me.Sales_Invoice_sub_Subform![سعر الجمله $] وهذا في الفرعي
If Forms![حركة فاتورة البيع 2]!Payment_Method = "cash" Then Me.[اسعار الجملة بالدولار] = Me.[cash price] End If If Forms![حركة فاتورة البيع 2]!Payment_Method = "credit" Then Me.[اسعار الجملة بالدولار] = Me.[two month] End If If Forms![حركة فاتورة البيع 2]!Payment_Method = "one month" Then Me.[اسعار الجملة بالدولار] = Me.[سعر الجمله $] End If
-
ابو ياسين المشولي's post in عند عمل سجل جديد يتم عرض نموذج البرنامج (علامة مجدولة ) was marked as the answer
اتفضل
On Error GoTo Err_أمر24_Click If MsgBox(" هل انت متأكد ؟", _ vbCritical + vbYesNo, _ "تنبيه") = vbNo Then Exit Sub Else DoCmd.GoToRecord , , acNewRec Me.البرنامج.SetFocus End If Exit_أمر24_Click: Exit Sub Err_أمر24_Click: MsgBox Err.Description Resume Exit_أمر24_Click
-
ابو ياسين المشولي's post in الطرح بين أخر رقم وأول رقم فى الاستعلام was marked as the answer
مافهمت
test951159 (1).mdb
-
ابو ياسين المشولي's post in تقارير الحسابات was marked as the answer
اعمل شرط في الجدول
تحت الرصيد اكبر من صفر
<0
-
ابو ياسين المشولي's post in تصفية بين رقمين ولكن النتيجة خاطئة was marked as the answer
Between (IIf(Len([Forms]![tabf2]![start] & "")=0;Nz([numx];"0");[Forms]![tabf2]![start])) And (IIf(Len([Forms]![tabf2]![end] & "")=0;Nz([numx];"0");[Forms]![tabf2]![end]))
-
ابو ياسين المشولي's post in مساعدة في كتابة كود was marked as the answer
كلامك صح
وهذا حسب طلب السائل
If Me.t1.Caption <> BFEBFBFF000406E3 Then MsgBox "يوجد خطاء", vbInformation, "تنبيه" DoCmd.Quit End If
New Microsoft Access قاعدة بيانات (3) (1).accdb
-
ابو ياسين المشولي's post in مساعدة في كتابة كود was marked as the answer
كلامك صح
وهذا حسب طلب السائل
If Me.t1.Caption <> BFEBFBFF000406E3 Then MsgBox "يوجد خطاء", vbInformation, "تنبيه" DoCmd.Quit End If
New Microsoft Access قاعدة بيانات (3) (1).accdb
-
ابو ياسين المشولي's post in ايجاد سجلات بين تاريخين عن طريق النموذج فقط was marked as the answer
اتغضل
DoCmd.OpenReport "report1", acPreview, , "[تاريخ الترقية الجديد]Between [Forms]![form1]![StartDate] And [Forms]![form1]![EndDate]"
-
ابو ياسين المشولي's post in اسهل طريقة لعمل ترحيل للسجلات وعدم امكانية رؤيتهم بالنموذج بعد الترحيل was marked as the answer
مشاركة مع عبد اللطيف سلوم
سلوم.rar
-
ابو ياسين المشولي's post in مساعدة في التاريخ was marked as the answer
اتفضل Date()+[نص10]
date.accdb
-
ابو ياسين المشولي's post in مساعدة في انشاء ماكرو او وحدة نمطية was marked as the answer
هل هذا ماتقصده
Function aboyaseen() DoCmd.OpenForm "FENABLE" End Function
New Microsoft Access Database.accdb
-
ابو ياسين المشولي's post in تحديد عدد الارقام 11 رقم فقط was marked as the answer
اتفضل لعله طلبك
If Not IsNumeric(Mobile) Then MsgBox " فـضـلاً أدخـل أرقـام فـقـط ولـيـس حـر و ف ", vbInformation, " : خـطـاء " Cancel = True ElseIf Len(Mobile) <> 11 Then MsgBox " فـضـلاً أدخـل عـشـرة أرقـام فـقـط ولـيـس اقـل او اكـثـر ", vbExclamation, " : خـطـاء " Cancel = True 'هذاالسطر والا تحته يعيد التركيز لنفس الحقل' End If
45.mdb
-
ابو ياسين المشولي's post in درس بسيط لجعل الحقل النصى يقبل ارقام فقط was marked as the answer
اظن هذا حسب طلبك
If Not IsNumeric(Tel) Then MsgBox " فـضـلاً أدخـل أرقـام فـقـط ولـيـس حـر و ف ", vbInformation, " : خـطـاء " Cancel = True 'هذاالسطر والا تحته يعيد التركيز لنفس الحقل' Me.Tel.Undo ElseIf Len(Tel) <> 11 Then MsgBox " فـضـلاً أدخـل احد عـشـر أرقـام فـقـط ولـيـس اقـل او اكـثـر ", vbExclamation, " : خـطـاء " Cancel = True 'هذاالسطر والا تحته يعيد التركيز لنفس الحقل' Me.Tel.Undo End If
ex.mdb
-
ابو ياسين المشولي's post in اخر تحديث لبرنامج الديون المستحقة 2020 was marked as the answer
الى الامام بارك الله فيك وزادك من علمه
-
ابو ياسين المشولي's post in ما الفرق بين دالة NZ ودالة IIf ( Isempty ودالة iIf ( Iserror was marked as the answer
NZ
تجمع الحقول لو وجد قيها فاضي
وايرور هي تابع الى اي اف شرطيه
اعذرني ضعيف بالشرح
بمعنى انهم دوال شرطيه
وهذه غير شرطيه هذ فقط تسمح بالجمع ولو كان الحقل من الحقول فارغ
-
ابو ياسين المشولي's post in عكس هذا كود was marked as the answer
جرب
DoCmd.SetWarnings False Dim x1 (x1 = Nz(DLookup("barcode", "tabl1", "[barcode] = " & Me.aa), 0) If x1 = 0 Then "MsgBox "This code is not registered", vbMsgBoxRight + vbCritical, "notes" DoCmd.RunCommand acCmdSelectRecord DoCmd.RunCommand acCmdDeleteRecord else MsgBox " This is a registered code", vbMsgBoxRight + vbCritical, "notes" Exit Sub End If
-
ابو ياسين المشولي's post in جلب قيمه من اخر سجل was marked as the answer
اخر سجل hrk_sh = Nz(DLast("Price", "HRR", "Nwaha='11'"), 0) اول سجل hrk_sh = Nz(First("Price", "HRR", "Nwaha='11'"), 0)
-
ابو ياسين المشولي's post in اضافه معيار للداله OR was marked as the answer
بعد اذن اخي ابو عبدالله
اتفضل هذا طلبك
Set rs = CurrentDb.OpenRecordset("SELECT * FROM Alsnaf WHERE ID_Sanf ='" & Me.txt_2 & "'" & _ "or A2='" & Me.txt_2 & "'") If rs.RecordCount > 0 Then ID_Sanf = rs!ID_Sanf Sanf = rs!Sanf A2 = rs!A2 Else MsgBox "لايوجد رقم" 'Rajmsanf = "" Sanf.SetFocus txt_2.SetFocus ID_Sanf = Null Sanf = Null A2 = Null End If
-
ابو ياسين المشولي's post in التعرف علي مسار ملفات الصوت تلقائياً was marked as the answer
تسلم اخي جعفر
وهذا حسب طلب الاخ محمد صلاح
MP3_WAV_Player_SEMO_Pa3x(3).accdb
-
ابو ياسين المشولي's post in طريقة تكملة البيانات تلقائيا في الفورم انطلاقا من رقم id was marked as the answer
وهنا برقم التليفون
Dim rs As Recordset Set rs = CurrentDb.OpenRecordset("Clients", dbOpenDynaset) rs.FindFirst "Tel = '" & Me!Tel & "'" If Not rs.NoMatch Then rs.Bookmark = rs.Bookmark Me.Societé = rs!Societé Me.Adresse = rs!Adresse Me.Tel = rs!Tel Me.Email = rs!Email Me.nomClien = rs!nomClien Me.Ville = rs!Ville Else 'غير ذلك اي انه لم يجد سجل MsgBox " يـرجـاء الـتـأكـد .... لا يـو جـد زبون بـهـذا الرقم : " & Me.Tel, , " : خـطـاء " End If
-
ابو ياسين المشولي's post in اظهار رقم فاتورة البيع في msgbox was marked as the answer
اذا كان رقم الفاتورة بالنموذج الرئيسي بيكون هكذا If MsgBox(" هــل تـريـد حفظ الفاتورة رقـم " & vbCrLf & " ( " & me.[idNo] & " ) ", vbYesNo, " تنبية ") = vbYes Then واذا كان بالفرعي بيكون هكذا If MsgBox(" هــل تـريـد حفظ الفاتورة رقـم " & vbCrLf & " ( " & [forms]![sell]![subform].[form]![idNo] & " ) ", vbYesNo, " تنبية ") = vbYes Then
-
ابو ياسين المشولي's post in عرض اجمالي المبلغ لكل شهر was marked as the answer
شوف هذا لعله يفي بالغرض
تحل الاسم او جزء منه ودخل السنه او جزء منها
Ex9-29.accdb
-
ابو ياسين المشولي's post in كود الحاق و تحديث قيمة was marked as the answer
انا مشيت على ملفك الاول كان الشرط الاسم مثل اسم الجدول الاخر
اتفضل التعديل
DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE ntak SET ntak.knaw = ntak.knaw+[Forms]![نموذج1]![end]" & vbCrLf & _ "WHERE (((ntak.esm)=[Forms]![نموذج1]![نص611]));" DoCmd.SetWarnings True
Microsoft_Access_قاعدة_بيانات_جديد (1).accdb