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

علاقة الاكسس مع الاس كيو ال

رائج
بدأه kamal alnahhal في 20 مارس 2008 · 54 رد · 16,597 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوه الأحباء في الفريق العربي للبرمجة

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

لا أعرف أن أطرح الموضوع من هنا أم من منتدى مبرمجي SQL Server ولكن حبي لكم ولمنتدانا العظيم ولثقتي العالية فيكم على ايجاد الحلول جعلني أطرح الموضوع.

رغبت بأن أدور دورة كاملة 180 درجة وتعلم 2000 SQL Server وربطه بمشروع الأكسس والحمد لله أسير بشكل مرضي ولكن واجهتني بعض العقبات منها :-

أولا : نموذج البحث الموجود في الأكسس لم يعمل.

ثانياً : نموذج الطباعة حيث كنت أختار اسم التقرير من الكومبو الخاص بأسماء التقارير فيعطني التعليمات الخاصة بالتقرير مثل ادخل رقم الموظف أو التاريخ ي خانة من ... إلى ... وبعدها أضغط على أمر طباعة يطبع التقرير.

حاولت أن أعمل استعلامات التقارير مبنية على المعايير مثال ذلك Beween forms!frm!from and forms!frm!to ولكن دون جدوى.

وكذلك عند اختيار التقرير تظهر رسالة خطأ لم استطع حلها.

لذلك سوف ارفق لكم القاعدة

أحبائي أرجوا مساعدتكم ولكم ائق الاحترام والتقدير.

SQL.rar

تم تعديل هذه المشاركة بواسطة kamal alnahhal في 25 مارس 2008 في 20:53

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#2

أخي الغالي كمال النحال

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

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

اولاً:-

لا يستطيع برنامج SQL Server2000 قراءه Beween forms!frm!from and forms!frm!to لان هذا يخص الاكسس فقط ولا يجوز تمريرة بقاعدة البيانات SQL Server2000

ثانياً:-

اذا اردت ربط نماذج الاكسس بقاعدة بيانات SQL Server2000 يجب عليك اتباع الاتي حتي تنجح العملية

قم بانشاء قاعدة بيانات جديدة بامتداد MDB ثم انشيء اتصال بــ OBDC وذلك عن طريق Administrative tools الموجوده داخل control panel

والان قم بعملية ربط جدوال برنامج SQL Server2000 مع ملف الاكسس بعد اختبار connection

ستجد شكل الجداول داخل قاعدة البيانات الاكسس شكلها شكل دائرة خضراء

وبذلك نكون قد قطعنا نصف المسافة وبدأنا نتعامل مع جداول الــ SQL من داخل الاكسس ولكن اعلم ان مهما كبر حجم البيانات داخل قاعدتك لن يؤثر ذلك علي حجم قاعدتك المستخدمة بالاكسس وتعتبر في هذه الحالة كوبري او همزة وصل ما بين الــ جدوال SQL وجداول الاكسس ولكن المساحة الحقيقية تكون محملة علي قاعدة البيانات SQL

بعد ظهور جداول الــ SQL داخل قاعدتك

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

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

اما الاكسس يكون محمل علية فقط مساحة النماذج والاستعلامات والتقارير كبنية فقط

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

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 20 مارس 2008 في 21:37

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3
محمد فؤاد تركي كتب:
أخي الغالي كمال النحال

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

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

لا يستطيع برنامج SQL Server2000 قراءه Beween forms!frm!from and forms!frm!to لان هذا يخص الاكسس فقط ولا يجوز تمريرة بقاعدة البيانات SQL Server2000

بالتوفيق

أخي الغالي / محمد تركي

تحية عطرة وبعد ،،،،،،،،،،،،،،

أشكرك على جهودك ... عظيم الشكر ... والله غلبتك معي

أنا بالفعل أنشأت القاعدة على السيرفر وأنشأت مشروع أكسس وتم ربط الاكسس مع قاعدة البيانات بنجاح وأنشأت عدة نماذج وتقارير ولكن المشكلة هي" لا يستطيع برنامج SQL Server2000 قراءه Beween forms!frm!from and forms!frm!to" هل يوجد لها مقابل في الاس كيو ال لأنني أعتمد على نموذج من خلاله أختار إسم التقرير وطباعته.

مع خالص تحياتي لك أخي العزيز وبارك الله فيك على شرحك الطيب.

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#4

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

اخي محمد

ياليت توضح لنا الطريقه في ملف فيديو

الله يعطيك العافيه

بارك الله فيك وجزاك الله خير

اتق الله حيث ماكنت

#5

تفضل هذا الشرح ربما يفي بالغرض

779103-954.jpg

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 20 مارس 2008 في 21:41

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6
محمد فؤاد تركي كتب:
اولاً:-

لا يستطيع برنامج SQL Server2000 قراءه Beween forms!frm!from and forms!frm!to لان هذا يخص الاكسس فقط ولا يجوز تمريرة بقاعدة البيانات SQL Server2000

ثانياً:-

اذا اردت ربط نماذج الاكسس بقاعدة بيانات SQL Server2000 يجب عليك اتباع الاتي حتي تنجح العملية

قم بانشاء قاعدة بيانات جديدة بامتداد MDB ثم انشيء اتصال بــ OBDC وذلك عن طريق Administrative tools الموجوده داخل control panel

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

اخي الكريم / محمد فؤاد تركي

بنسبه لمشروع الاكسيس فلم اجرب ذالك

ولكن عملية ربط الاكسيس مع sql server2000 عن طريق ODBC عملية ممتازه جداً حيث لا يتطلب اي تغيير في الاستعلامات او النماذج

ولكن المشكله في التاريخ اذا كان التاريخ هجري حيث لا يقبل البحث بين تاريخ وتاريخ مثل Between DATA1 and DATA2

معدا ذالك فكل شي يعمل بشكل ممتاز

والله اعلم

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

#7

أحبائي الأعزاء في الفريق العربي للبرمجة

أسعد الله أوقاتكم على الدوام

تم عمل ربط بين الاكسس وبين SQL SERVER بنجاح ولم يتبقى إلا نقطة واحدة وهي طباعة التقارير حيث يوجد نموذج لاختيار التقرير المطلوب حيث توجد بعض التقارير بها شروط مثل ادخل التاريخ في خانة من ... إلى ... أو ادخل الرقم أو ما شابه ذلك ... المشكلة في عمل استعلام التقرير ووضع هذه الشروط بداخله مثل هذه الجملة

" Beween forms!frm!from and forms!frm!to "

أنظروا هذا النموذج

779258-947.jpg

مع خالص تحياتي للجميع

تم تعديل هذه المشاركة بواسطة kamal alnahhal في 21 مارس 2008 في 07:19

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#8

اخي الكريمممكن تشرح الطريقة بالتفصيل كيفية

ثم انشيء اتصال بــ OBDC وذلك عن طريق Administrative tools الموجوده داخل control panel

والان قم بعملية ربط جدوال برنامج SQL Server2000 مع ملف الاكسس بعد اختبار connection

#9

الاخ الغالي

كمال النحال

الاخوة الاعضاء

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

اولاً:- احب ان اقدم اعتذاري لكم في طرح مشاركاتي وذلك بسبب انقطاع الانترنت عندي طوال اليوم

ثانياً: -

احب ان اضع بين ايديكم شرح مفصل مصور بالفيديو لطريقة ربط مشروع adp ببرنامج الــ SQL Server

ولكني اعيب علي هذه الطريقة عده اشياء

صعوبة التعامل مع الاستعلامات لانها تعتبر Stored procedure وليس كالاستعلامات العادية والمتعارف عليها داخل برنامجنا المفضل اكسس

هذا بالاضافة الي ان القاعدة تحتفظ بحجم البيانات المدخلة وطبعا لو حجم البيانات زاد ربما نقع في مأزق مع هذه القاعدة

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

Linked_Database_to_SQL_Server_with_adp_project.rar

ثالثا: -

احب ان اضع بين ايديكم ملف فيديو آخر يشرح طريقة الاتصال بقاعدة بيانات SQL Server ولكن هذه المرة متصلة ببرنامج الاكسس بامتداد MDB

وهذه الطريقة افضلها لعدة اسباب

اولها

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

ايضا من اهم الاشياء الموجوده في هذه الطريقة

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

ايضا ستتمتع بأمان عالي المستوي من خلال قاعدتك SQL Server

لان فرضا لو لا سمح الله قاعدتك الاكسسية انهارت او انعطبت فستجد جميع البيانات محملة وبكفاءة علي برنامجك الــ SQL Server

طبعا من خلال هذه الطريقة يمكنك تصميم استعلامات ونماذجك وكل اللي انت عاوزة بدون اي معاناه وبدون ارهاق نفسكم في عمل الواجهات ببرنامج الفجوال بيسك وربط قاعدتك بطريقة ADO.NET المرهقة والمليئة بالاكواد المعقد لكني شخصيا احب هذه الطريقة لانها تحقق ليا كثير من نسب الامان لبرامجي وايضا واجهات اكثر احترافية لان طبعا برنامج الفيجوال بيسك دوت نت من البرامج القوية جداً في صنع برامج عالية المستوي ولكنها محتاجة خبرة ووقت وكتابة اكواد كثيرة جداً

عموما لا احب ان اطيل عليكم واترككم بالاستمتاع بمشاهدة الفيديو والذي يحتوي علي الطريقة الثانية لطريقة ربط برنامج الاكسس بـ SQL Server

بالتوفيق للجميع

Linked_Database_to_SQL_server_with_mdb_file.rar

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 21 مارس 2008 في 21:43

2

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

السلام عليكم

شرح هايل يامحمد

وفقك الله وتسلم

#11

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

بارك الله فيك اخي الكريم

الطريقة الثانيه ممتاز جداً

لكن المشكله في البحث بالتاريخ الهجري

#12

أخي الغالي

ekseer

بارك الله فيك وشكرا علي مرورك الكريم

أخي الغالي ظل السراب

شكرا لك

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

طيب الموضوع كان توضيح مني لطريقة عمل الاتصال وطبعا لم اكتشف ان فيه مشكلة في التاريخ الهجري لاني لم اتطرق لهذه الجزئية

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13

أخي الغالي ظل السراب

بعد البحث

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

اولا: يمكنك تغيير نوع البيانات من برنامج SQL server من datetime الي nvarchar وهذا النوع من البيانات يوازي Text في الاكسس

ثانياً:- هناك رابط خطير بيتحدث عن هذه المشكلة خاصة اقراءة ان شاء الله سيفيدك

ملاحظة :

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

اقراء الرابط وان شاء الله يفيدك

779589-924.jpg

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 21 مارس 2008 في 23:19

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#14

أخي الغالي ظل السراب

هناك رابط خطير يضم امثلة كثيرة جداً موجوده في المنتدي عن تحويل التاريخ الهجري الي ميلادي والميلادي الي هجري

خاص باستاذنا قمر الزمان وقد جمع كل هذه الامثلة تحت سقف واحد اسمة مكتبة التواريخ والمواقيت برجاء مراجعة هذا الرابط واعتقد من خلال هذه الدوال والمسؤلة عن تحويل التواريخ يمكننا ان ندع برنامج SQL Server ان يتم ادخال التاريخ بداخلة بأي طريقة وبعد ذلك من خلال دوال الاكسس يمكننا اظهار التاريخ بالصيغة التي تروق لنا سواء هجري او ميلادي

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 21 مارس 2008 في 23:39

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#15

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

اخي الكريم / محمد

شكراً وبارك الله فيك

مشكلة التاريخ الهجري

عند البحث من تاريخ الى تاريخ في الاستعلامات // مصدر هذي الاستعلامات الجداول المرتبطه مع قاعدة البيانات sql server 2000

يعطي رساله وهذا نص الرساله

((( البيانات خارج نطاق - - ODBC ))

علماً ان تنسيق الحقل التاريخ هجري YYYY/M/D سوا كان في الاكسيس او كان في اعدادات الجهاز

والله الموفق

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

#16

أخي الغالي

ظل السراب

راجع مشاركاتي اعلاه

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

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 21 مارس 2008 في 23:44

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#17

أخي الغالي خبيرنا ........... محمد تركي

تحية عطرة وبعد ،،،،،،،،،،،،،،،،،،،،،،

أشكرك جزيل الشكر ... كل الشكر على مجهوداتك الكبيرة التي بذلتها حينما شمرت عن ساعديك وعملت فكرك وكان لك الفضل بأنني أستطعت عمل البرنامج بالكامل ودون مشاكل حين اتبعت شرحك بالفيديو الرابط الثاني حيث قمت بربط السيرفر مع قاعدة البيانات التي امتدادها Mdbوأكتشفت الخطأ الذي وقعت به وهو أنني أنشأت قاعدة بيانات بإمتداد Adp حيث الاستعلامات تختلف كثيراً حيث تم الربط من الاتصال الموجود بالقاعدة التي امتدادها Adp.

أخي محمد .... مرة أخرى أتقدم لك بالشكر وتقبل مني أحلى باقة ورد معطرة في هذا الجو الخماسيني.

أخيك المحب

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#18

أخي الغالي

كمال النحال

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

لا تشكرني علي واجب تجاه هذا الصرح الكبير فهذا المنتدي الغالي له الاثر الكبير في تعلمي الكثير من الامور

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

وان شاء الله ستجد مني رد لك يثلج صدرك

بالتوفيق أخي الغالي

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#19

الاخ الفاضل محمد فؤاد

مشكور على كل الجهد المبذول

ولكن لى سؤال هل قاعدة البيانات Mdb التى تم ربطها بقاعدة بيانات SQL تحمل مواصفات قواعد بيانات SQL من حيث محرك القاعدة والمواصفات خادم/عميل ام هى مازلت تعمل بمحرك Jet الاكسيس اتمنى انيكون المطلوب واضح

وشكرا

مر الكلام زى الحسام يقطع ما كان ما يمر، أما المديح سهل ومريح يخدع لكين بيضر، والكلمة دين من غير إيدين بس الوفا ع الحر

#20

أخي الغالي

Khatab

طبعا مازلت تعمل بمحرك JET

لان عملية الربط نفسها ليس لها علاقة بتغيير اي شيء من خصائص أو مواصفات الاكسس

لكن كل مافي الموضوع اننا بنعمل ربط للجداول فقط بين الــ SQL SERVER والاكسس

اتمني اكون قد اوضحت لك طلبك

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#21

مشكور جدا لسرعة الرد

واتمنى ان توضح الطريقة المثلى لااستخدام الاكسيس كواجهه لSQL ونعمل تحت مواصفات SQL يعنى تكون مواصفات خادم عميل هل هذا ممكن ام لابد ان نذهب الى VB.NET

مر الكلام زى الحسام يقطع ما كان ما يمر، أما المديح سهل ومريح يخدع لكين بيضر، والكلمة دين من غير إيدين بس الوفا ع الحر

#22

السلام عليكم

لى استفسار الى الاخ محمد فؤاد وبقية الاخزة

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

وشكرا

#23

لا طبعا يا أخي بارك الله بك

يتم تثبيت برنامج SQL Server علي السيرفر فقط ولا يتم تثبيتة علي كل جهاز

ثم نقوم بربط البرامج مع الداتا بيز الموجوده علي السيرفر من خلال ODBC

مرفق شرح بالفيديو يوضح الطريقة

server.rar

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#24

مشكوووووووووووووووووووووور

#25

أخي الغالي

مالك درويش

هل قرأت هذه المشاركة

هل شاهدت رد الاخت الغالية زهرة عليك من خلال الصورة المرفقة

/index.ph...st&p=780755

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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