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

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

قام بنشر

الملف لا يمكن تحميله

 

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

قام بنشر

اريد تحويل حقل الاسم كاملا الى سجلات متعددة مثل الاسم الاول وحقل الاسم الثاني وهكذا

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

كشوفات.rar

قام بنشر

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

طبعا هذا موضوع جديد وليس تعقيبا على الموضوع السابق

قام بنشر

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

الملف المرفق اكسيل

برجاء ارفاق مرف الاكسيس الذي تريد التعديل عليه

  • Like 1
قام بنشر

تم فصل الموضوع للفائدة

 

اخي الكريم

اقي نظرة هنا لعل لك بها فائدة

 

 

http://www.officena.net/ib/index.php?showtopic=57051&hl=

بالتوفيق

 

الاخ السائل يطلب تحويل البيانات من عمودي الى افقي ؟

وليس فصل بيانات عمود الى اعمدة

قام بنشر

اشكر الاستاذ علي المصري وكل من تعاون معي وابدى الاستعداد لحل المشكلة وجزاكم الله خيرا

ولكن ساستاذن صاحب المدرسة في ارسال الملف اليكم

قام بنشر

السيد / علي المصري   الاكرم

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

والمشكلة ان الجدول المسمى studeg يقوم بعرض درجات الطالب بشكل عمودي وانا اريده بشكل افقي :

P1 قران  19

P1 اسلامية  20

P1 عربي  17        وهكذا

 

وانا اريده بالشكل التالي:

 

P1 قران                            P1 اسلامية                                P1 عربي                       P1 انجليزي         وهكذا

19                                     20                                          17                               19

 

حيث P1 المحصلة الاولى

E1 نصف العام

P2 المحصلة الثانية

E2 اخر العام

M  المجموع

وكما هو موضح في ملف اكسل المرفق

 

من امكنه المساعدة غفر الله ولوالديه واسكنهما فسيح جناته مع النبيين والصديقين والشهداء والصالحين ... آمين

 
 
 
 
 
 
 
 

قاعدة البيانات2.rar

كشوفات.rar

قام بنشر

السيد / علي المصري   الاكرم

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

والمشكلة ان الجدول المسمى studeg يقوم بعرض درجات الطالب بشكل عمودي وانا اريده بشكل افقي :

P1 قران  19

P1 اسلامية  20

P1 عربي  17        وهكذا

 

وانا اريده بالشكل التالي:

 

P1 قران                            P1 اسلامية                                P1 عربي                       P1 انجليزي         وهكذا

19                                     20                                          17                               19

 

حيث P1 المحصلة الاولى

E1 نصف العام

P2 المحصلة الثانية

E2 اخر العام

M  المجموع

وكما هو موضح في ملف اكسل المرفق

 

من امكنه المساعدة غفر الله ولوالديه واسكنهما فسيح جناته مع النبيين والصديقين والشهداء والصالحين ... آمين

لم يرد علي أحد ارجو المساعدة

قام بنشر

اليك هذا الحل بواسطة اكسل حيث انه ليس لدي الخبرة الكافية في اكسس

اخونا سليم  اطلالاتك جميلة بين الحين والآخر ... جزاك الله خيرا

 

الاخ هاني : يمكن تطبيق الحل باكثر من طريقة

فقط ارفق مثالك على صيغة mdb

قام بنشر

اليك الحل....

 

لم استطع ارفاق الملف المعدل الخاص بك

ولكن اعمل استعلاما جديدا و افتحه على نمظ SQL وانسخ التالي في داخله وافتحه

 

 

TRANSFORM Avg(StudDeg.P1) AS AvgOfP1
SELECT Students.Nu, Students.HName, Students.FName, Students.GName, Students.LName
FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo
GROUP BY Students.Nu, Students.HName, Students.FName, Students.GName, Students.LName
PIVOT MatName.MatName;
 

 

 

 

مع تحياتي

 

ازاد عبدالله ميرخان

كوردستان - دهوك

  • Like 1
قام بنشر

الاخ الكريم / ازاد عبدالله  

اشكرك شكرا جزيلا وجزاك الله خير الجزاء على مساعدتك لي انت والاخوة ولكن بقيت لدي مشكلة صغيرة وهو اريد ان اضيف الان بقية الدرجات الخاصة بالطالب حيث كانت في الاول

p1 قران                p1 اسلامية               p1 عربي وهكذا               واشكرك على ذلك

 

مااريده الان ومعذرة منك على اطالتي هو مايلي

                قران                                                        اسلامية                                                           عربي

 M    E2     P2      E1       P1                   M    E2     P2      E1       P1                         M    E2     P2      E1       P1

 

وهكذا بقية المواد

حيث P1 المحصلة الاولى

E1 نصف العام

P2 المحصلة الثانية

E2  اخر العام

M  المجموع

ارجو ان تساعدني في ذلك ولك الشكر والتحية

قام بنشر

الاخ الكريم / ازاد عبدالله  

اشكرك شكرا جزيلا وجزاك الله خير الجزاء على مساعدتك لي انت والاخوة ولكن بقيت لدي مشكلة صغيرة وهو اريد ان اضيف الان بقية الدرجات الخاصة بالطالب حيث كانت في الاول

p1 قران                p1 اسلامية               p1 عربي وهكذا               واشكرك على ذلك

 

مااريده الان ومعذرة منك على اطالتي هو مايلي

                قران                                                        اسلامية                                                           عربي

 M    E2     P2      E1       P1                   M    E2     P2      E1       P1                         M    E2     P2      E1       P1

 

وهكذا بقية المواد

حيث P1 المحصلة الاولى

E1 نصف العام

P2 المحصلة الثانية

E2  اخر العام

M  المجموع

ارجو ان تساعدني في ذلك ولك الشكر والتحية

 

قام بنشر

الاخ الكريم / ازاد عبدالله  

اشكرك شكرا جزيلا وجزاك الله خير الجزاء على مساعدتك لي انت والاخوة ولكن بقيت لدي مشكلة صغيرة وهو اريد ان اضيف الان بقية الدرجات الخاصة بالطالب حيث كانت في الاول

p1 قران                p1 اسلامية               p1 عربي وهكذا               واشكرك على ذلك

 

مااريده الان ومعذرة منك على اطالتي هو مايلي

                قران                                                        اسلامية                                                           عربي

 M    E2     P2      E1       P1                   M    E2     P2      E1       P1                         M    E2     P2      E1       P1

 

وهكذا بقية المواد

حيث P1 المحصلة الاولى

E1 نصف العام

P2 المحصلة الثانية

E2  اخر العام

M  المجموع

ارجو ان تساعدني في ذلك ولك الشكر والتحية

 

قاعدة البيانات2.rar

قام بنشر

 

الاخ الكريم / ازاد عبدالله  

اشكرك شكرا جزيلا وجزاك الله خير الجزاء على مساعدتك لي انت والاخوة ولكن بقيت لدي مشكلة صغيرة وهو اريد ان اضيف الان بقية الدرجات الخاصة بالطالب حيث كانت في الاول

p1 قران                p1 اسلامية               p1 عربي وهكذا               واشكرك على ذلك

 

مااريده الان ومعذرة منك على اطالتي هو مايلي

                قران                                                        اسلامية                                                           عربي

 M    E2     P2      E1       P1                   M    E2     P2      E1       P1                         M    E2     P2      E1       P1

 

وهكذا بقية المواد

حيث P1 المحصلة الاولى

E1 نصف العام

P2 المحصلة الثانية

E2  اخر العام

M  المجموع

ارجو ان تساعدني في ذلك ولك الشكر والتحية

 

اذا كان هناك احد يستطيع المساعدة فليساعدني في المطلوب اعلاه وجزاه الله خير الجزاء وغفر لوالديه

  • أفضل إجابة
قام بنشر (معدل)

تحياتي.....

 

اعمل نموذجا واعمل فيه (command) وفي الحدث "عتد النقر" ضع الكود التالي:

 

 

DoCmd.SetWarnings False
DoCmd.RunSQL "SELECT Students.Nu, MatName.[MatName] AS PP, 1 AS I, StudDeg.P1 AS AA INTO A FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
DoCmd.RunSQL "INSERT INTO A ( Nu, PP, I, AA ) SELECT Students.Nu, MatName.[MatName] AS PP, 2 AS I, StudDeg.E1 AS AA FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
DoCmd.RunSQL "INSERT INTO A ( Nu, PP, I, AA ) SELECT Students.Nu, MatName.[MatName] AS PP, 3 AS I, StudDeg.P2 AS AA FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
DoCmd.RunSQL "INSERT INTO A ( Nu, PP, I, AA ) SELECT Students.Nu, MatName.[MatName] AS PP, 4 AS I, StudDeg.E2 AS AA FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
DoCmd.RunSQL "INSERT INTO A ( Nu, PP, I, AA ) SELECT Students.Nu, MatName.[MatName] AS PP, 5 AS I, StudDeg.M AS AA FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
 
ثم اعمل استعلاما وضع الكود ادناه فيه ستظهر لك الدرجات حسب المادة ثم حسب الحقول المطلوبة من قبلك لكن بتبديل P1 ب 1  و E1 ب 2..... و هكذا:

TRANSFORM Avg(A.AA) AS AvgOfAA
SELECT Students.Nu, Students.HName, Students.FName, Students.GName, Students.LName
FROM A INNER JOIN Students ON A.Nu = Students.Nu
GROUP BY Students.Nu, Students.HName, Students.FName, Students.GName, Students.LName
PIVOT [PP] & ;
 
مع تحياتي

 

 

ازاد عبدالله ميرخان

كوردستان / دهوك

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

السلام عليكم

عادي ..... عندما تضيف الاسماء الى جدول Students و درجاته الى StudDeg ةاطبيق ما ذكرته في المنشور السابق

فان الاستعلام يقوم بالمطلوب......

 

ازاد عبدالله ميرخان

دهوك - كوردستان 

قام بنشر

اشكرك شكرا جزيلا

المشكلة ان لدي كم هائل من الطلاب والصفوف والفروع 

وقد ارفقت لك مثال مبسط مع اعداد قليلة من الطلبة ، ارجو ان توسع صدرك معي وغفر لك ولوالديك

سارفق لك الملف المطلوب واريد ان اعرف كيف اربط الطلبة باستعلامك او تقوم انت بعمل اللازم وانا ساطبق الباقي

العفو على الاطالة

 

 
 
 

قاعدة البيانات31.rar

قام بنشر

تحياتي.....

 

اعمل نموذجا واعمل فيه (command) وفي الحدث "عتد النقر" ضع الكود التالي:

 

 

DoCmd.SetWarnings False
DoCmd.RunSQL "SELECT Students.Nu, MatName.[MatName] AS PP, 1 AS I, StudDeg.P1 AS AA INTO A FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
DoCmd.RunSQL "INSERT INTO A ( Nu, PP, I, AA ) SELECT Students.Nu, MatName.[MatName] AS PP, 2 AS I, StudDeg.E1 AS AA FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
DoCmd.RunSQL "INSERT INTO A ( Nu, PP, I, AA ) SELECT Students.Nu, MatName.[MatName] AS PP, 3 AS I, StudDeg.P2 AS AA FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
DoCmd.RunSQL "INSERT INTO A ( Nu, PP, I, AA ) SELECT Students.Nu, MatName.[MatName] AS PP, 4 AS I, StudDeg.E2 AS AA FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
DoCmd.RunSQL "INSERT INTO A ( Nu, PP, I, AA ) SELECT Students.Nu, MatName.[MatName] AS PP, 5 AS I, StudDeg.M AS AA FROM MatName INNER JOIN (Students INNER JOIN StudDeg ON Students.Nu = StudDeg.Nu) ON MatName.MatNo = StudDeg.MatNo;", -1
 
ثم اعمل استعلاما وضع الكود ادناه فيه ستظهر لك الدرجات حسب المادة ثم حسب الحقول المطلوبة من قبلك لكن بتبديل P1 ب 1  و E1 ب 2..... و هكذا:

TRANSFORM Avg(A.AA) AS AvgOfAA
SELECT Students.Nu, Students.HName, Students.FName, Students.GName, Students.LName
FROM A INNER JOIN Students ON A.Nu = Students.Nu
GROUP BY Students.Nu, Students.HName, Students.FName, Students.GName, Students.LName
PIVOT [PP] & ;
 
مع تحياتي

 

 

ازاد عبدالله ميرخان

كوردستان / دهوك

راسلني على الايميل azad.meerkhan@gmail.com

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