نجوم المشاركات
Popular Content
Showing content with the highest reputation on 03 سبت, 2017 in all areas
-
1 point
-
تم التعديل قليلاً على الملف 1-بحيث يسمح لك بالكتاية داخل الورقة حتى و لو كان اليوزر ظاهراً 2- لا حاجة للترقيم (اكسل يفعل ذلك اوتوماتيكياً) لذلك جعلت Text1 غير فعّال بيان2 Salim.rar1 point
-
السلام عليكم ورحمة الله وبركاته ممتاز جدا لكن كيف اعمل جدول جامل للسنه كامله كما المثال المرفق1 point
-
تم وضع الكود DoCmd.GoToRecord , , acLast عند حدث تحميل النموذج والكود هذا شغال والمشكلة كانت في التسلسل والفرز ، فأنا عملت فرز في الاستعلام جرب ووافني بالنتيجة test4.rar1 point
-
نعم الفكرة كانت واردة ولكن لاحظ ان استعلام التوحيد هذا ينتج من تشغيل 50 استعلام واكثر طريقة ابي ابراهيم اكثر احترافية1 point
-
الاخوة الافاضل السلام عليكم ورحمة الله لو سمحتم ممكن انشاء فورم اكسيل لاستخراج نتيجة بين تاريخين يعني مثلا ازداد طفل بتاريخ15/02/2012 و تارخ اليوم 01/09/2017 فما هو عدد السنوات وعدد الشهور وعدد الايام ويتكون الفورم من تكستبوكس لادخال تاريخ الازدياد وتكستبوكس تاريخ اليوم او الان وتكسبوك لنتيجة عدد السنين واخرى لعدد الشهور واخرى للايام جزاكم الله خيرا1 point
-
إذا فكرنا في ورقة البيات على أنها استعلام جدولي فنحن بحاجة إلى أخراج البيانات الوسطية وتسميتها في عامود بيانات مستقل وليكن (سعر الخدمة)، وحل رؤوس الأعمدة وتسميتها في عامود بيانات وليكن (رقم العربة) وعلى هذا تصبح بيانات الجدول الجديد (رقم العربة، تاريخ الخدمة، سعر الخدمة)... نقوم بإنشاء الجدول ثم نقوم بتشغيل الشفرة التالية لإلحاق البيانات بالجدول Sub UpendDataToTable() Dim RS As Recordset CurrentDb.Execute "Delete * From [Vehicle Services]" Set RS = CurrentDb.OpenRecordset("Sheet1") For i = 1 To RS.Fields.Count - 1 CurrentDb.Execute "Insert into [Vehicle Services]([Service Date],[Service Price], [Vehicle Number])" _ & "Select [Service Date],format([" & RS(i).Name & "],'Standard') As [Sevice Price],'" & RS(i).Name & "' AS [Vehicle Number] From Sheet1" Next End Sub وهذه الشفرة لجلب البيانات من أكسل مباشرة إلى الجدول الجديد Sub FetchExcelDataSheet(BookName, SheetName) Dim RS As Recordset Dim dbType dbType = "[EXCEL 12.0;HDR=YES;]" BookName = CurrentProject.Path & "\" & BookName SheetName = "[" & SheetName & "$]" CurrentDb.Execute "Delete * From [Vehicle Services]" Set RS = CurrentDb.OpenRecordset("Sheet1") For i = 1 To RS.Fields.Count - 1 CurrentDb.Execute "Insert into [Vehicle Services]([Service Date],[Service Price], [Vehicle Number])" _ & "Select [Service Date],format([" & RS(i).Name & "],'Standard') As [Sevice Price],'" _ & RS(i).Name & "' AS [Vehicle Number] From " & SheetName & " in'" & BookName & "'" Next End Sub وهذا التطبيق على المثال Database19.zip1 point
-
تم التطبيق على 4 اعمدة يمكنك اكمال البقية ملحوظة : اسم الحقل في اكسس لا بد ان يبدأ بحرف Data99.rar1 point
-
هل يمكنك ارسال نسخة مصغرة عن قاعدة البيانات ؟؟1 point
-
اكيد جدولك هذا مخالف لطرق تصميم قواعد البيانات الصحيحة وانصحك بعد المتابعة ، وان تسلك الطرق الصحيحة ومع ذلك يمكن تحقيق مطلبك ولكن لا بد من تهيئة وتجهيزات خاصة اولا : تنسخ جميع ارقام السيارات وتضعها بجدول خاص يشتمل على حقل واحد ثانيا : تعمل استعلام تحديد تدرج فيه جميع الحقول وتضع معيار Between في حقل التاريخ ثالثا تعمل استعلام تجميعي مصدره الاستعلام السابق الآن يمكن جلب المجاميع بناء على شروط : رقم السيارة ، والتواريخ المحددة1 point
-
لم توضح طريقة اتصال هذا النموذج بالجداول ؟ اذا المصدر لهذا النموذج استعلام يجمع هذه الجداول فيمكنك الوصول الى السجل الاخير باستخدام احد الدالتين : Dmax اذا يوجد ترقيم تلقائي بحيث ترجع الدالة اكبر رقم تم تسجيله او الدالة Dlast للذهاب الى آخر سجل وقبل كل هذا جرب اولا استخدام هذا الامر DoCmd.GoToRecord , , acLast1 point
-
اخى الكريم على حامد فى الملف المرفق تجد ورقتين عمل باسم الطباعة الاولى لملف العمل بالكامل بمجرد وضع رقم المسلسل يظهر كافة التفاصيل والورقة الثانية لكل اسم على حدة بدلالة رقم المسلسل ايضا اتمنى من الله ان يكون هذا ما تريد ملاحظة ... لوجود مشكلة فى تحميل الملفات عندى على الموقع ... اذا لم يعمل الملف بشكل جيد يمكنك تحميله من الرابط التالى http://kaitect.com/ihP salim1مرتبات-على.rar1 point
-
في حال وجود سيرفر و ارتباط فروع الشركة مع هذا السيرفر فانت لست بحاجة الى استضافة كل ما تحتاجه هو وضع قاعدة البيانات على السيرفر و الاتصال بها1 point
-
أخواني في المنتدى.. محاولة بسيطة مني في تبسيط عمل الكود وجعله مرن مع خيار التراجع. إليكم المرفق: sub total loop.rar1 point
-
For i = rowdiv To lastRow Step rowdiv 'اكتب هنا الكود المناسب Next اخي الزباري لماذا المرور على كل العامود خلية خلية في حين يمكنك استعمال هذه For Netx في الكود ملاحظة اخرى يمكنك استعمال هذا الكود البسيط للتراجع Sub salim_way() On Error Resume Next lastRow = Range("b1").End(xlDown).Row Range("a2:a" & lastRow).SpecialCells(4).EntireRow.Delete Range("c2:c" & lastRow).SpecialCells(xlCellTypeConstants, 2).EntireRow.Delete End Sub ارجو تقبل هذه الملاحظات و ذلك من اجل كود اسرع و متكامل وخدمة للاخرين حيث بمكن ان يكون هناك بيانات كبيرة مما يوفر الوقت1 point
-
اضف هذا السطر الى الكود مباشرة قبل End Sub Target_Sheet.Columns.AutoFit1 point
-
1 point
-
تحية طيبة اخي محمد هذا مرفق جديد يحتوي على بعض التعديلات جرب ووافينيا بالنتيجة Link All Table From Sql DataBase 2.rar1 point
-
1 point
-
تحية طيبة اخي محمد عند تشغيل البرنامج اضغط على زر (اختيار السيرفر) ثم اضغط على القائمة المنسدلة الاولى عندها سيتم اظهار السيرفرات المتوفرة على جهازك وبعد اختيار السيرفر مباشرة ستظهر قواعد البيانات المتوفرة على السيرفر في القائمة المنسدلة الثانية ( قواعد بيانات نظام SQL لن تظهر وهي master - model - msdb - tempdb ) اود التاكيد على ان نسخة SQL التي تم الاختبار عليها هي SQL Server 2005 اما نسخة 2000 فقد اكتشفت انها تعطي خطا واعمل على حلها1 point
-
نعم ممكن ذلك ان شاء الله نورت الموضوع اخي السيد جمال وفقنا الله و اياكم جميعا1 point
-
1 point
-
يشهد الله اكثر من سنتين و انا افكر في هذا الكود لكن دون اي فائدة اود ان اشكر اخي جمال السيد فهو من اعطاني بذرة الفكرة ودفعني للبحث للوصول لهذا النتائج الحمدلله الذي هدانا لهذا و ما كنا لنهتدي لو لا ان هدانا الله التطبيق القادم باذن الله انشاء قاعدة بيانات SQL وتصدير كافة الجداول لها بواسطة الكود (بدون استخدام معالج التكبير)1 point
-
1 point
-
السلام عليكم و رحمة الله و بركاته اخي عماد حياك الله و يوجد تعديل يمكن عمله على الكود اعلاه بحيث يتم اضافة هايبر لينك في كل صفحة لتعيدنا إلى الصفحة الرئيسية ========= و دمت في حفظ الله1 point