
أمير ادم
03 عضو مميز-
Posts
152 -
تاريخ الانضمام
-
تاريخ اخر زياره
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو أمير ادم
-
مساعدة في استخرج من اسم الموظف اذاكان له اخ او اب في الشركه
أمير ادم replied to أمير ادم's topic in قسم الأكسيس Access
شكرا لك اخي الكريم وجعلها لك في ميزان حسناتك بالفعل هذا هو المطلوب 🌹 -
مساعدة في استخرج من اسم الموظف اذاكان له اخ او اب في الشركه
أمير ادم replied to أمير ادم's topic in قسم الأكسيس Access
Foksh اخي واستاذي Foksh المحترم اولا شكرا لك على مرورك الكريم وسرعة الاستجابه هذا بالفعل هوا المطلوب ولكن قابلني مشكله بسيطه جدا وهي من المفترض اذا كان لدي موظف اسمه( صابر عبداللطيف عبد الرحمن عبد العزيز) وهو موظف لدينا ومن ثم تعيين ابنه وهو ( نسمه صابر عبداللطيف عبد الرحمن عبد العزيز) من المفترض ان ياتي لي بالكنيه (اب) واسمه(صابر عبداللطيف عبد الرحمن عبد العزيز) ولكن بياتي لي بالاسم بالفعل ولكن الكنيه لم تظبط معي مثل هذه الصورة من المفترض ان ياتي لي بالكنيه ابنه مثلا هل من الممكن ان يكون مثل بيانات الجدول هذا شكرا لك اخي الكريم -
السلام عليكم ورحمة الله وبركاتة كل عام ومنتدانا الجميل وكل مشرفيه واعضائه بكل خير وجعل الله شهركم الكريم مبارك عليكم وعلى الامه العربيه والاسلاميه بكل خير الساده المحترمين لدي جدول يحتوي على بيانات الموظفين اريد ان يخبرني عند ادخال اسم الموظف رباعيا او ثلاثيا ياتي ليه بكنيته اذا كان اب او اخ او اخت ومن ثم ياتي لي باسمه حاولت ان اعدل في كود استخرج المحافظة والنوع والديانه من الرقم القومي ولكن بات بالفشل اريد مساعدتي في هذا الامر مرفق الكود الذي تمت المحاوله عليه وباتت بالفشل ههههههههه Option Explicit ' بسم الله الرحمن الرحيم ' ******************** '============================================== Function Kh_Date_Sex_Province(MyNumber As Variant, MyTest As Byte) Dim MyProvinces As Variant Dim r As Integer Dim yy As String Dim ty As String * 1 Dim d As String * 2, m As String * 2, y As String * 2 _ , x As String * 2, xx As String * 2 '============================================== MyProvinces = Array("01/ "35/اخت", "32/اب", "31/اخ") '============================================== Kh_Date_Sex_Province = "" On Error GoTo 1 If Len(Trim(NameEmployee)) = 0 Then GoTo 1 End If If Not IsNumeric(NameEmployee) Or Len(NameEmployee) <> 14 Then Kh_Date_Sex_Province = "" GoTo 1 End If If MyTest = 1 Then d = Mid(NameEmployee, 6, 2) m = Mid(NameEmployee, 4, 2) y = Mid(NameEmployee, 2, 2) ty = Left(NameEmployee, 1) Select Case ty Case "2": yy = y Case "3": yy = "20" & y Case Else: yy = "" End Select If yy <> "" Then Kh_Date_Sex_Province = DateSerial(yy, m, d) ElseIf MyTest = 2 Then If Left(Right(MyNumber, 2), 1) Mod 2 = 1 Then _ yy = "اخ" Else yy = "ابن" Kh_Date_Sex_Province = yy ElseIf MyTest = 3 Then x = Mid(MyNumber, 8, 2) For r = LBound(MyProvinces) To UBound(MyProvinces) xx = MyProvinces(r) If x = xx Then Kh_Date_Sex_Province = Right(MyProvinces(r), Len(MyProvinces(r)) - 3) Exit For End If Next End If 1: End Function وهذا هو الكود الاصلي Option Explicit ' بسم الله الرحمن الرحيم ' ******************** ' دالـــــــــــــــة ' Kh_Date_Sex_Province ' ( استخراج تاريخ الميلاد او النوع (ذكر - انثى ' او المحافظة من الرقم القومي '============================================== ' MyTest ' اذا كانت = 1 تقوم باستخراج تاريخ الميلاد ' اذا كانت = 2 تقوم باستخراج النوع ' اذا كانت = 3 تقوم باستخراج المحافظة '---------------------------------------------- ' MyProvinces في متغير الجدول ' بنفس الطريقة الرقم اولا ثم "/" ثم اسم المحافظة ' : مثال على ذلك ' "01/القاهرة" '============================================== Function Kh_Date_Sex_Province(MyNumber As Variant, MyTest As Byte) Dim MyProvinces As Variant Dim r As Integer Dim yy As String Dim ty As String * 1 Dim d As String * 2, m As String * 2, y As String * 2 _ , x As String * 2, xx As String * 2 '============================================== MyProvinces = Array("01/القاهرة", "02/الإسكندرية", "12/الدقهلية", "13/الشرقية" _ , "14/القليوبية", "15/كفر الشيخ", "16/الغربية", "17/المنوفية", "18/البحيرة" _ , "19/الإسماعيلية", "21/الجيزة", "22/بني سويف", "24/المنيا", "25/أسيوط" _ , "26/سوهاج", "27/قنا", "28/أسوان", "29/الأقصر", "33/مطروح", "23/الفيوم", "88/خارج الجمهورية", "11/دمياط", "04/السويس", "03/بورسعيد", "34/شمال سيناء", "35/جنوب سيناء", "32/الوادي الجديد", "31/البحر الأحمر") '============================================== Kh_Date_Sex_Province = "" On Error GoTo 1 If Len(Trim(MyNumber)) = 0 Then GoTo 1 End If If Not IsNumeric(MyNumber) Or Len(MyNumber) <> 14 Then Kh_Date_Sex_Province = "" GoTo 1 End If If MyTest = 1 Then d = Mid(MyNumber, 6, 2) m = Mid(MyNumber, 4, 2) y = Mid(MyNumber, 2, 2) ty = Left(MyNumber, 1) Select Case ty Case "2": yy = y Case "3": yy = "20" & y Case Else: yy = "" End Select If yy <> "" Then Kh_Date_Sex_Province = DateSerial(yy, m, d) ElseIf MyTest = 2 Then If Left(Right(MyNumber, 2), 1) Mod 2 = 1 Then _ yy = "ذكر" Else yy = "أنثى" Kh_Date_Sex_Province = yy ElseIf MyTest = 3 Then x = Mid(MyNumber, 8, 2) For r = LBound(MyProvinces) To UBound(MyProvinces) xx = MyProvinces(r) If x = xx Then Kh_Date_Sex_Province = Right(MyProvinces(r), Len(MyProvinces(r)) - 3) Exit For End If Next End If 1: End Function مرفق قاعدة البيانات للعمل عليه شكرا لكم مقدما emp.rar
-
اخي الكريم نجحت الفكره مائه بالمائه بعد حذف المعيار الذي لا يظهر وقد انشاءات مربع )نعم \ لا) في النموذج الرئيسي وهذا يعتبر توحيد للمنتجات التي تم تصنيعها او المتبقيه يمكنك الاطلاع عليها من خلال الضغط او النقر مرتين على كود المنتج سوف يظهر نموذج مبني على الاستعلام الاضافه منك اخي الكريم هل من الممكن عند النقر على كود المنتج واختيار منه المنتج ياتي لي بالبيانات عوضا عن الكومبو بوكس وارفقت لك قاعدة البيانات للاضافه TransBom2.rar
-
استاذي الكريم ابوخليل شكرا لك على مرورك الكريم ولكني لا ارا اي عوجاء مثل ماوصفت🤣 الامور واضحه وضوح الشمس ومع ذلك سوف اشرح لك المطلوب وجملة ولماذا؟؟؟؟ للا ستاذ الكريم عمر ضاحى من هنا يتم الادخال البيانات الاساسيه اولا : لدي جدولين بينهم علاقه رائس باطراف او ماتسمونها رائس بكثير ادخل به كود المنتج في الجدول الرئيسي ومن ثم ادخل بالفرعي محتويات المنتج ومن هنا اصبح المنتج له موصفات وتركيبات خاصه به. من هنا يتم استدعاء البيانات عن طريق كود المنتج ثانيا: يوجد جدولين اخرين نفس الامر بينهم علاقه وهذا الجدول يعتمد على عدة عمليات في مجالي عملي والمطلوب مساعدتي اذا سمحتم في اتمنا من الله ان اكون قد شرحت ماريد توصيله لكم بالصوره وفي انتظاركم بمساعدتي تم ارفاق الملف مره ثانية TransBom.rar تم شرح لماذا؟؟؟؟؟؟؟
-
On Error Resume Next DoCmd.SetWarnings False DoCmd.RunSQL "INSERT INTO Odb_Production_Operations_Schedule ( Odb_Product_Codeb, Odb_Product_Namec, Odb_Product_Unetd, Odb_Product_Qtye ) " & vbCrLf & _ "SELECT Odb_Descrptionxy_Prim.Odb_ItemCode, Odb_Descrptionxy_Prim.Odb_ItemName, Odb_Descrptionxy_Prim.Odb_Unet, Odb_Descrptionxy_Prim.Odb_Qty " & vbCrLf & _ "FROM Odb_Descrptionxy_Prim " & vbCrLf & _ "WHERE (((Odb_Extch_Ex.Odb_RawCode)=[Forms]![Form]![Odb_ItemCode])) AND (((Odb_Extch_Ex.Odb_NameRaw)AND (((Odb_Extch_Ex.Odb_Unet)AND (((Odb_Extch_Ex.Odb_Praic)AND (((Odb_Extch_Ex.Odb_Qty) Not In (SELECT [Odb_Production_Operations_Schedule].[Odb_Product_Codeb] " & vbCrLf & _ "FROM [Odb_Production_Operations_Exch]; " & vbCrLf & _ ")));" DoCmd.SetWarnings True DoCmd.Requery حولت تفعيل هذا الكود ولم يفلح معي هل الكود هذا فيه خطاء ارجو المساعده
-
عمر ضاحى استاذي الكريم شكرا لك على مرورك الكريم يوجد لدي جدولين بينهم علاقه رائس بكثير ولهم نموذجين رئيسي وفرعي مثل هذه الصوره وهنا يتم ربط المنتج بالاصناف التابعه له كما هوا موضوح بالصوره والثاني مثل هذه الصوره كل ماريده هوا عند كتابة كود المنتج في الشاشه الثانيه (صورة رقم 2) ياتي لي بكافه بياناته من الشاشه الاولى (صورة رقم 1) هوا مثل استعلام الحاق او نقل بيانات بين جدولين ولكن الحاق او استدعاء من خلال كود المنتج........ ولكن تعبت ولم اصل لشي ولكن تكرار البيانات مافي غير رقم الحركة وتاريخ الحركة بالرئيسي والفرعي شكرا لك عل حسن تعاونك 🌹