الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في الاستعلام

بدأه eng_mosul في 13 أبريل 2008 · 17 رد · 1,267 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

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

انا كونت استعلامين من نفس الجدول وتم انشائهم بدون مشاكل ولكن عندما قمت بربط هذين الاستعلامين الذين انشأتهما باستعلام ثالث قام الاستعلام الثالث بتكرار معلومات (الحقول) وجعلها كثير جدا

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

مع الشكر والتقدير

db2.rar

تم تعديل هذه المشاركة بواسطة eng_mosul في 13 أبريل 2008 في 23:41

#2

تفضل اخي حسب فهمي

db2.rar

#3

شكرا لك على الرد

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

IDcard2

PINcard2

Passwordcard2

وشكرا لك

#4

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

الملف بدون ازاله اي حقول من استعلامك

db2_UP.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

شكرا لك على الرد يا مشرفنا الغالي

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

IDcard2

PINcard2

Passwordcard2

علما ان الاستعلام الذي يتكرر فيه محتويات الحقول اسمه cardfinal

وشكرا لك

الرجاء الرد بسرعة لاني سوف افصل من عملي

وجزاكم الله خير الجزاء

تم تعديل هذه المشاركة بواسطة eng_mosul في 14 أبريل 2008 في 22:19

#6

اسف اخي على التاخي والحمدالله قام اخي محمد فؤاد تركي بحل لك المشكله

والان انت طلبت اضافة الحقول المشار اليه

IDcard2

PINcard2

Passwordcard2

وتم اضفتها بنفس المثال

db2_UP.rar

#7

شكرا لك اخي العزيز على الرد

الحقول مضافة من البداية ولكن محتويات الاستعلام (cardfinal)

يعني اقصد محتويات الحقلين

PINcard2

passwordcard2

و لم تظهر محتويات الحقلين لحد الان ولحد الان

وانا مشكور لك

وانا اشكركم جزيل الشكر على الاهتمام

تم تعديل هذه المشاركة بواسطة eng_mosul في 14 أبريل 2008 في 22:34

#8

اخي ممكن تقولي اي ستعلام ترغب فيه ان تكون الحقول موجوده فيه

وبعدين كل الحقول مضافه الي بالجدولين ؟؟؟؟؟؟؟؟؟؟؟؟

جرب هذا الرابط ممكن يفتح معك

/index.ph...st&id=63636

ويا اخي كل القول موجوده في الاستعلام Query1

ولا قصدك ستعلام غيره

#9

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

الاستعلام query 1 والاستعلام cardfinal متشابه تقريبا

وسوف اتكلم عن استعلام cardfinal

استعلام cardfinal هو دمج لاستعلامين (card1) وو(card2) اريد ان اوضح اكثر ان الحقول مضافة من البداية ولكن محتويات الاستعلام

(cardfinal) يعني اقصد محتويات الحقلين الذين في الاستعلام cardfinal لم تظهر

PINcard2

passwordcard2

محتويات الحقلين لحد الان لم تظهر

ملاحظة: انا فقط مستخدم الجدول Serialidreport ولم استخدم الجدول الثاني لان لم احتاجه واعذرني لان تعبتك معي

وانا مشكور لك

وانا اشكركم جزيل الشكر على الاهتمام

تم تعديل هذه المشاركة بواسطة eng_mosul في 14 أبريل 2008 في 22:49

#10

اخي الكريم ماني فهم قصدك ولكن الحقول الي بالاستعلامات 1 - 2 كلها موجوده في ستعلام

Query1

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

وهذا تعديل شوف ممكن يكون هو

_____.rar

#11

اخي العزيز الباشق سوف اعيد شرح الموضوع

نبدأ

انا عندي جدول واحد رئيسي اسمه Serialidreport وهذا الجدول يحتوي على اعمدة و 20صف وانا احتاج عمودين وهما

PIN

Password

هذين العمودين يحتويان على 20 صف (او حقل) انا فصلت اول عشرة من عمودي (pin ,password) واضعها في استعلام card1 واريد

ان افصل ثاني عشرة من عمودي (pin ,password) واضعها في استعلام card2 عن طريق عن طريق عمودالـــID لحد الان لا توجد

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

مع حبي واحترامي لكم

post-154934-1208240727_thumb.jpg

#12

اخي العزيز الباشق بالنسبة للحقول التي بقصد انها لاتظهر هي محتوياتها يعني البيانات التي بداخلها اصبحت فارغة

شوف العمودين الي اسمائهم وعلى واحد منهم تضليل بالاسود

PINcard1

passwordcard1 في الصورة المرفقة

وجزاك الله خير الجزاء

post-154934-1208241644_thumb.jpg

تم تعديل هذه المشاركة بواسطة eng_mosul في 15 أبريل 2008 في 09:44

#13

أخي الغالي

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

واذا كان هناك احد من الاخوة الافاضل يستطيع التحايل علي هذه المشكلة فليتفضل

post-46243-1208247292_thumb.jpg

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 15 أبريل 2008 في 11:17

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#14

شكرا لك على الاهتمام

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

مع الشكر

#15

رجاءا ساعدوني لان المشروع طول وانا لازم اكمله

وجزاكم الله خير الجزاء

#16

اخي الغالي

eng_mosul

دعني اشرح لك بعض المفاهيم البسيطة

يجب التفريق بين عملية دمج الاعمده وعملية دمج الصفوف

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

يجب ان تكون بيانات الحقول متساوية تماماً وبدون مسافات او فواصل

عموما سأطرح لك مثال توضيحي اكثر

اذا فرضنا اننا لدينا عمودين بهذا الشكل

post-46243-1208330986_thumb.jpg

بخلاف ذلك لا تسطيع دمج الصفوف لكن ممكن نتحايل علي الموضوع ببعض الافكار التي قد تفي بالغرض

من خلال استعلامات التوحيد قم بكتابة هذه الجملة في محرر SQL

SELECT card1.PIN, card1.Password,'0' as PIN2,'0' as Password2
from card1 UNION ALL SELECT '0','0',card2.PIN, card2.Password
FROM  card2;

وذلك في استعلام cardfinal

ستظهر لك البيانات بهذا الشكل وبذلك نكون قد تحايلنا علي الموضوع لاظهارة هكذا

post-46243-1208331641_thumb.jpg

مرفق ملفك بعد التعديل

Merge_row_up.rar

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 16 أبريل 2008 في 10:45

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#17

شكرا لك اخي محمد فؤاد على التوضيح

ولكن لم افهم قصدك في دمج الصفوف كيف تكون بيانات الحقول متساوية تماماً وبدون مسافات او فواصل واذا امكن تشرحلي الكود الي بلغةsql

وانا قمت بالتحايل عليه ايضا كما بصورتك التي يوجد فيها قيمة اصفار (الصورة الثانية)

post-46243-1208331641.jpg

ولكن لا يخدمني هذا لانه انا استخدمه في طباعة تقرير وبهذا سوف يظهر حقل فيه قيمة اصفار مطبوع على الورقة

لاحظ الملف المرفق

مع شكري وتقديري لك على الاهتمام والمتابعة

database.rar

تم تعديل هذه المشاركة بواسطة eng_mosul في 16 أبريل 2008 في 11:57

#18

أخي الغالي وضعت قيمة الصفر لمليء الفراغ الذي نتج عن دمج صفوف في المجموعة والاولي

ووضعت قيمة الصفر ايضا لمليء الفراغ في المجموعة الثانية لان من غير هذا الصفر لن يظهر لك بيانات في الجهتين

فاذا حاولنا ازالة الصفر ووضعنا مثلا الشرط

<>0

في حقل

PIN , Password

ومعناه اعرض القيم الموجوده في اللاسعلام ماعدا الصفر سيظر لك عمود

PIN , Password

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

وهي ستظهر الاعمدة الاخري

PIN2 , Password2

فارغه

وسنجد انفسنا ندور حول حلقة مفرغة

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 16 أبريل 2008 في 12:01

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة