المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طلب في الـ SQL



تخصص حاسب
26-11-2006, 02:24 AM
انا طالب تخصص حاسب الى وقد عملت قاعدة بيانات في الاكسس بالنماذج والتقارير والاستعلامات فطلب مني الدكتور تحويل تلك القاعده إلى الـ SQL SERVER ومن ثم إلى الفيجوال بيسك افيدوني الخطوات

واكون شاكر ومقدر لكم

الشامخة
26-11-2006, 05:39 PM
وجدت هذه الطريقة واتمنى انها تفيدك
"ملاحظه اتمنى انك تعمل نسخة من القاعدة اللي عملتها واعمل الطريقه عليها للاحتياط فقط |467| "
الطريقه:
. افتح قاعدة بيانات الأكسس الموجودة على جهازك ثم اختر الأمر أدوات مساعدةلقواعد البيانات (Database Utilities)من القائمة أدوات (Tools) . من القائمةالفرعية اختر الأمر معالج التكبير (Upsizing wizard) .
2. بمجرد أن يبدأالمعالج في العمل ، قم بتحديد الخيار الأول . ثم اضغط التالي (Next) .
3. اضغط على التبويبة "Machine Data Source" و اضغط جديد (New) .
4. سيتجد أمامك خيارين هما (user أو System) ، قم باختيار الخيار الذي يناسب الإعدادات الأمنية التي تريدها ....user : تعني أنك ستكون المستخدم الوحيد على جهازك الذي يستطيع الوصول للقاعدة . أما system: فتعني أن كل شخص على جهازك يستطيع أن يصل للقاعدة .
ثم اختر "SQL Server" ثم التالي (Next) ثم انهاء (Finish) .
5 بعد ذلك سيطالبك المعالج بادخال بيانات القاعدة الجديدة ....
الاسم (name) : هو أي اسم تختاره للتعبير عن هذه القاعدة .
الوصف (description) : هوأي وصف تكتبه للتذكير بمحتويات القاعدة .
server : هو عنوان مستضيف الـ SQL server الذي تحاول الاتصال به .
6. في الشاشة التالية ، يفضل أن تختار الاتصال باستخدام ميزة "SQL Server Authentication" .و الآن قم بإدخال اسم المستخدم و كلمةالمرور ثم اضغط التالي .
ملاحظة هامة : أرجو التأكد من أن الخيار "TCP/IP" محدداً عند الضغط على زر "Client Configuration" (الخيار الافتراضي غالباً) .
7. اضغط التالي مرتين لكي تتجاوز الشاشتين التاليتين ثم اضغط انهاء . سيظهر لك مربع حوار للتأكيد .
8. ستعود إلى شاشة المعالج الأصلية الأن ...... تأكد من الخيار الجديد الذي قمت بإنشاءه هو المحدد على الشاشة ثم اضغط موافق (OK) .
9. قم بادخال كلمة المرور ثم اضغط موافق .
10. سيسألك المعالج عن الجداول التي تريد تحويلها .... قم بتحديد الجداول التي تريدها بنقلها للجزء الأيمن من الشاشة ثم انقر موافق .
11. ابقي جميع الخيارات المتبقية كما هي (على الوضع الافتراضي)إلا أن كنت بحاجة لتغيير شيء ما00











ومن ثم إلى الفيجوال بيسك افيدوني الخطوات












واكون شاكر ومقدر لكم

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

تخصص حاسب
28-11-2006, 01:21 AM
شكر ا لك اخي العزيز

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

الشامخة
28-11-2006, 08:13 PM
السلام عليكم ورحمة الله وبركاته




هذا ما استطعت التحصل عليه اتمنى يفيدك





ــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــ ـــــــــــــــــــ



يمكنك ربط الفيجوال بيسك مع sql server عن طريق استخدام dataenvironment وهى طريقة سهلة جدا وفعالة فى الربط

بعد فتح الفيجوال بيسك او مشروعك ابدأ الخطوات الأتية

1-project ---> add dataenvironment

2 - ستجد فورم جديدة فتحت وفيها كلمة connection اضغط عليها كليك يمين واختار properites

3- من ال datalink اختار Microsoft OLE DB provider for SQL server وبعد كده اضغط next

4 - اكتب اسم السيرفر تبع ال sql server ودخل البا سوورد واليوزر نيم

5- selectthe database from the server اختار منها اسم قاعدة البيانات التي تريد الربط بها

6 - وبعد كده test connection وبعدين ok متنسيش تعلمى على الاختيار allow saving password

7 - بعدين اضغط كليك يمين على connection واختار add command

8 - وبعدين اضغط كليك يمين على command 1 اللى ظهر تحت connection واختار properities

9- من ال database objects اختار table ثم بعد كذا اسم الجدول اللى تبغى الربط به وبعدين ok

طبعا يمكنك عمل اكثر من dataenvironment لاكثر من جدول بس هذا شرح طريقة الربط على جدول واحد

10 - ستجد جوار كلمة command علامة + لو ضغطت عليها ستجد كل حقول جدولك جواها


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

12- اضغط على التكست بوكس هذه وبعدين من خصائصها تختار 1 - data source ضع داخلها ال dataenvironment

2- data member ضع داخلها ال command1

3 - ومن ال data field ضع داخلها الحقل اللى موجود داخل الجدول


وبعد كذا مع كل حقل اعمل تكست بوكس وتربطه بالحقل المناسب له مثل الاكسس


وكل الاختلاف فى الكود انك بدل ما تستخدم data1 فى الكود لما بنربط بالاكسس راح تستخدم dataenvironment1 اللى ظهرت معاك تحت اسماء الفورمز .




كود الربط




oconnection.open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=Server_Name;Application Name=Test"







شرح الكود




ال Data Source هى اسم السيرفر او ال Server IP


ال Initial Catalaog يشير لاسم قاعدة البيانات

ال Integrated Security و يقصد بها ما إذا كان سيستخدم ال Windows Authentication ام لا للاتصال بقاعدة البيانات

ال Provider واضح انه يقصد به محرك قاعدة البيانات الذى سيتصل به

هذه هى اهم عناصر الاتصال






ــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــ ـــــــــــــــــــــ










اعتذر ان قصرت00

تخصص حاسب
17-12-2006, 12:21 PM
ماقصرتي وشكرا جزيلا ومن الاعماق

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

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

الشامخة
17-12-2006, 09:26 PM
السلام عليكم ورحمه الله وبركاته
اخي ماادري اذا قصدت تعمل نماذج بالاكسس او بالفيجول بيسك
اذا قصدت بالاكسس ممكن تعمل نماذج عن طريق اختيارك للجدول بعد ذلك كلمه نماذج الموجوده في الكائنات
وتختار عن طريقه اما المعالج واتبع خطوات المعالج او عرض التصميم فتفتح لك نافذه تصميم فيها ادوات شبيه بأدوات الفيجول بيسك
ومنها تبدا تصميم نموذج لجدولك 00