اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر (معدل)

إخواني الفضلاء ..

كنت قد صممت البرنامج المرفق لنقل الأسماء والرقم الأكاديمي إلى ملف الإكسل من نوع xslm . وكان الأخ محمد @Barna قد عمل مشكورا واجتهد معي في وضع الكود الذي ينفذ ذلك .. 

لكني قمت بإضافة ( المادة ) في جدول جديد . وأضفتها أيضا في حقل في جدول student . ومن ثم طبقت الكود الذي عمله الأستاذ محمد @Barna . لكنه وللأسف لم ينقل الرقم الأكاديمي ( stuacdid ) إلى عمود ( B ) في ملف اكسل ولا الأسماء ( stuname ) في عمود ( C ) . 

** هذا هو الكود الذي عمله الأخ @Barna  في المشاركة : 

تصدير الى ملف اكسل من نوع xlsm

اقتباس

تصدير الى ملف اكسل من نوع xlsm

Dim db1          As DAO.Database
Dim Rst1         As DAO.Recordset
Set db1 = CurrentDb
Dim objExcel     As Object
Dim objWorkbook  As Object
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open(sXlsFile)
  
    Set Rst1 = db1.OpenRecordset("temp", dbOpenSnapshot)
objWorkbook.Sheets(2).range("H1").Value = "اسماء طلاب الصف " & "(" & [Forms]![FORM2]![مربع_تحرير_وسرد8] & ")" & "الشعبة " & "(" & [Forms]![FORM2]![مربع_تحرير_وسرد12] & ")"
    With Rst1
        If .RecordCount <> 0 Then
            .MoveFirst
            objWorkbook.Sheets(2).range("b5").CopyFromRecordset Rst1
            objWorkbook.Sheets(2).range("b5").Select
        End If
    End With
  objExcel.DisplayAlerts = True
  objWorkbook.Close SaveChanges:=True
  Set objWorkbook = Nothing
  objExcel.Quit

Set objExcel = Nothing
Set Rst1 = Nothing
Set db1 = Nothing
VBA.Shell "Explorer.exe " & Chr(34) & sXlsFile & Chr(34), vbNormalFocus
DoCmd.DeleteObject acTable, "temp"

إليكم المرفق .. يارب تزين الأمور . 

FF.rar

تم تعديل بواسطه فايز..
قام بنشر

السلام عليكم

مرحبا اخي الكريم

المشكلة عندك في معيار الاستعلام فمثلا الاستعلام يقوم باشاء جدول بمعيار الاسم

[Forms]![FORM2]![text1]

ومعيار الشعبة

[Forms]![FORM2]![text3]

بينما انت عندك text3 = المادة

 

ايضا لديك مشكلة بوجد زيادة في النص مرة في اول النص ومرة في اخره

مثال : في النموذج وفي مربع وتحرير وسرد text3 انسخ كلمة " احياء "2 والصقها في نوت باد ستجد انها بها زيادة في اول الكلمة

مثال اخر : في الجدول ستجد مسافة زائدة في نهاية الصف "الأول الثانوي "

تحياتي

قام بنشر
4 دقائق مضت, محمد أبوعبدالله said:

السلام عليكم

مرحبا اخي الكريم

المشكلة عندك في معيار الاستعلام فمثلا الاستعلام يقوم باشاء جدول بمعيار الاسم

[Forms]![FORM2]![text1]

ومعيار الشعبة

[Forms]![FORM2]![text3]

بينما انت عندك text3 = المادة

 

ايضا لديك مشكلة بوجد زيادة في النص مرة في اول النص ومرة في اخره

مثال : في النموذج وفي مربع وتحرير وسرد text3 انسخ كلمة " احياء "2 والصقها في نوت باد ستجد انها بها زيادة في اول الكلمة

مثال اخر : في الجدول ستجد مسافة زائدة في نهاية الصف "الأول الثانوي "

تحياتي

أخي @محمد أبوعبدالله هل طبقت التعديل على المرفق وضبط معك ؟؟ 

قام بنشر
1 دقيقه مضت, فايز.. said:

أخي @محمد أبوعبدالله هل طبقت التعديل على المرفق وضبط معك ؟؟ 

نعم اخي

في النموذج غير قيم مربح وتحرير وسرد = text3 الى الشعب الموجودة عندك

او غير text2 الى الشعب الموجودة عندك >>> وغير في الاستعلام من text3 الى text2

تحياتي

قام بنشر (معدل)
9 دقائق مضت, محمد أبوعبدالله said:

نعم اخي

في النموذج غير قيم مربح وتحرير وسرد = text3 الى الشعب الموجودة عندك

او غير text2 الى الشعب الموجودة عندك >>> وغير في الاستعلام من text3 الى text2

تحياتي

أخي @محمد أبوعبدالله يبدو أنك ما فهمتني ..

القضية وما فيها .. 

أن طلاب الصف الأول الثانوي الشعبة رقم 5 كمثال لوكان عددهم 30 طالبا  لا يدرسون كلهم  مادة أحياء 2 .قديكون بعضهم درسها من قبل . بينما مادة رياضيات 2 نجد أن الثلاثين طالب يدرسونها كلهم . 

فالذي أريد هو تصفية أسماء الطلاب بناء على المادة والشعبة ومن ثم تصدير الأسماء والرقم إلى الاكسل المرفق . وإذا كان المرفق ضبط معك أرسله لاهنت . 

أرجو أكون أوصلت ما أريد 

تم تعديل بواسطه فايز..
قام بنشر
15 دقائق مضت, محمد أبوعبدالله said:

تفضل اخي الكريم

انظر الى حقل المادة في النموذج اضفت لك الشعبة 5

FF.rar 86.19 kB · 0 تنزيلات

ولكن حقيقة لا افهم لماذا المسافات الزائدة


D: " " & [sub] & " "

تحياتي

اخي @محمد أبوعبدالله لم يضبط معي .. لم يتم نقل الأسماء في عمود C  ولا الارقام في عمود B 

image.png.0c36b950528847f8f711263eb3f59565.png

  • تمت الإجابة
قام بنشر
منذ ساعه, فايز.. said:

اخي @محمد أبوعبدالله لم يضبط معي .. لم يتم نقل الأسماء في عمود C  ولا الارقام في عمود B 

image.png.0c36b950528847f8f711263eb3f59565.png

حتى لا يحدث لبس --------------->

تم الاستغناء عن 3 جداول :

1- جدول المواد

2- جدول الشعب

3- جدول الصف

والاكتفاء في جلب هذه المعلومات من الجدول الاساسي فقط ........

تم التعديل على هذا الاساس ............ ---------------->>>>>> انظر المرفق 

 

برنامج تصدير الطلاب للسجل FFالالكتروني.mdb

قام بنشر (معدل)
منذ ساعه, Barna said:

حتى لا يحدث لبس --------------->

تم الاستغناء عن 3 جداول :

1- جدول المواد

2- جدول الشعب

3- جدول الصف

والاكتفاء في جلب هذه المعلومات من الجدول الاساسي فقط ........

تم التعديل على هذا الاساس ............ ---------------->>>>>> انظر المرفق 

 

برنامج تصدير الطلاب للسجل FFالالكتروني.mdb 404 kB · 0 تنزيلات

أخي محمد @Barna شكر الله لك .. المطلوب تمام  جزاك الله خيرا . 

أخي @محمد أبوعبدالله أيضا أشكرك على مجهودك معي .. وفقك الله . 

 

 

تم تعديل بواسطه فايز..
قام بنشر
في ٢٧‏/٧‏/٢٠٢٠ at 17:08, فايز.. said:

أخي محمد @Barna شكر الله لك .. المطلوب تمام  جزاك الله خيرا . 

أخي @محمد أبوعبدالله أيضا أشكرك على مجهودك معي .. وفقك الله . 

 

 

أخي @Barna 

أريد إضافة ربط الصف مع المادة والشعبة في الكود . 

ومن ثم يعطيني رسالة ( لا يوجد طلاب للشعبة في هذه المادة )  في حال لم يكن للصف الذي اخترته والمادة طلاب يمكن تصديرهم .. 

هذا الكود .. 

DoCmd.SetWarnings False
DoCmd.RunSQL " SELECT Student.stuacdid, Student.stuname INTO temp  FROM Student  WHERE (((Student.ÇáÔÚÈÉ)=[Forms]![FORM2]![text2]) AND ((Student.ÇáãÇÏÉ)=[Forms]![FORM2]![text3]));"
DoCmd.SetWarnings True

 

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