مرفق مثال بة استعلام اريد تحويلة الى استعلام جدولى
على ان يكون التاريخ عنوان الصفوف ورقم العميل واسم العميل دون تكرار
شكرا استاذه زهرة على المساعدة
اريد ان تظهر الحقول am ، Pm ، am1 ، pm1
وليس الحقل totl_quntity1

هل بالامكان اظهار عدة قيم بدلا من قيمة واحدة فى الاستعلام الجدولى
sayedaaa كتب:هل بالامكان اظهار عدة قيم بدلا من قيمة واحدة فى الاستعلام الجدولى
اخي الفاضل
لا يوجد شيء مما ذكرت ( قيم عدة اعمدة في الإستعلام الجدولي ) ولا في اي قاعدة بيانات
لأن الإستعلام الجدولي محدد بحقول خاصة وهي ( عدة صفوف و عمود واحد فقط وقيمة واحدة فقط )
لذا اذا رغبت في اظهار عدة قيم فيجب التخلي عن بعض الحقول مثل حقل التاريخ حتى لا يتم تكرار البيانات في الصفوف وسيكون بهذا استعلام تحديد بدلا من استعلام جدولي بهذه الطريقة
اتمنى ان لا تاتي وتسأل انك تريد اظهار التاريخ مع هذه القيم فالإجابه من الآن لا يمكن ذلك لأن رقم العميل واسم العميل سيتكرر ولن تحصل على المطلوب الذي تسأل عنه
بالتوفيق
أختنا الفاضلة
كنت سألت سؤالا متعلقا بهذا الموضوع و لم أتلق جوابا
لأنه موجود بالكود
لماذا نحتاج لكتابة اسم التقرير أو النموذج بهذه الطريقة
يعنى لماذا لا نكتب اسمه الحقيقى عوضا عن استخدام chrw
stDocName = ChrW(1575) & ChrW(1587) & ChrW(1578) & ChrW(1593) & ChrW(1604)
أود الحصول على إجابة هذه المرة إن شاء الله
هل من رد؟
أبو لميس كتب:أختنا الفاضلة
كنت سألت سؤالا متعلقا بهذا الموضوع و لم أتلق جوابا
لأنه موجود بالكود
لماذا نحتاج لكتابة اسم التقرير أو النموذج بهذه الطريقة
يعنى لماذا لا نكتب اسمه الحقيقى عوضا عن استخدام chrw
stDocName = ChrW(1575) & ChrW(1587) & ChrW(1578) & ChrW(1593) & ChrW(1604)أود الحصول على إجابة هذه المرة إن شاء الله
اخي الفاضل : ابو لميس
السلام عليكم ورحمة الله وبركاته
ورمضان كريم
بالنسبة للموضوع الذي تسأل عنه فهو خاص بالمحارف او unicode standard characters والتي تبدأ ارقامها من 0 وحتى 65536 وطبعا كل رقم يمثل حرف معين من المحارف ويكون واضحا رقم المحرف مع اللغة العربية
لهذا عندما نقوم بعمل او انشاء تقرير مثلا او نموذج او اي كائن من كائنات قاعدة البيانات ويكون اسم هذا الكائن بالعربي مثلا لنأخذ تقرير اسمه ( الاشتراكات ) سنجد انه عندما نقوم بعمل زر امر لهذا التقرير لفتحه من النموذج اننا سنحصل في الكود على هذه الصيغة من المحارف
stDocName = ChrW(1575) & ChrW(1604) & ChrW(1575) & ChrW(1588) & ChrW(1578) & ChrW(1585) & ChrW(1575) & ChrW(1603) & ChrW(1575) & ChrW(1578)
كل هذه الأرقام من المحارف تمثل اسم التقرير وهو ( الاشتراكات ) ولهذا لا يستطيع برنامج الأكسيس ان يقوم بكتابة الصيغة العربية كما هو موجود في اسم الكائن ولكن يستعيض عن ذلك بتحويل هذه المحارف الى حروف عن طريق الدالة ChrW والتي تقوم بتحويل الرقم الموجود بين قوسين الى حرف من حروف اللغة العربية ويتم تجميع هذه الحروف حتى تعطينا اسم الكائن سواء تقرير او غيره .
ولهذا يمكننا الإستغناء عن كل هذه المحارف الموجوده في الكود وكتابة اسم الكائن مباشرة بالعربي بهذه الطريقة
stDocName = "الاشتراكات"
ولكن ما هي الفائدة من هذه المحارف !!!!
الفائدة بارك الله بك ان هذه المحارف هي محارف قياسية اي يمكننا وضعها في اي نسخة من نسخ الأكسيس بدون اي مشكله فمثلا لو اخذنا هذه المحارف لأسم التقرير ( الاشتراكات )
stDocName = ChrW(1575) & ChrW(1604) & ChrW(1575) & ChrW(1588) & ChrW(1578) & ChrW(1585) & ChrW(1575) & ChrW(1603) & ChrW(1575) & ChrW(1578)
ووضعناها في نسخة فرنسية او المانية او صينية او اي لغة في العالم فسوف يتعرف برنامج الأكسيس على الإسم مباشرة بغض النضر عن التسمية هل هي بالعربية او غيرها لأن المحارف موحده في كل اللغات حيث ان رقم المحرف ثابت ولا يتغير مثل رقم المحرف 1575 فهو يمثل ( حرف الألف ) في اللغة العربية وتستطيع ملاحظة ذلك في الكود بتتبع نفس الرقم 1575 ومهمة الدالة ChrW هي التحويل .
اما لو قمنا بفتح برنامج الأكسيس على لغة المانية او فرنسية او اي لغة غير العربية وكان اسم الكائن مثلا ( الأشتراكات ) فلن يتعرف برنامج الأكسيس على هذه الكائنات المكتوبه باللغة العربية لأن محارف كل لغة تختلف عن اللغة الأخرى ولهذا تم ايجاد محارف قياسية موحده لكل اللغات وهي unicode standard characters
لمزيد من المعلومات راجع الروابط التالية :
http://support.microsoft.com/kb/145745
http://msdn.microsoft.com/en-us/library/613dxh46(v=vs.71)
بالتوفيق
تم تعديل هذه المشاركة بواسطة zahrah في 5 أغسطس 2012 في 16:44
عليكم السلام و رحمة الله
جزاك الله خيرا أختنا
إذن :
استخدام هذه الدالة لضمان تعرف النسخ المختلفة من أكسيس على أسماء الكائنات
وبدونها تظهر رسالة خطأ تفيد عدم التعرف على الكائن
شكرا لردك و آسف لتأخر ردى
وذلك لتعطل خدمة رسائل التنبيهات من المنتدى
عليكم السلام و رحمة الله
جزاك الله خيرا أختنا
إذن :
استخدام هذه الدالة لضمان تعرف النسخ المختلفة من أكسيس على أسماء الكائنات
وبدونها تظهر رسالة خطأ تفيد عدم التعرف على الكائن
شكرا لردك و آسف لتأخر ردى
وذلك لتعطل خدمة رسائل التنبيهات من المنتدى