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

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

بدأه ha2rama في 18 مارس 2008 · 9 رد · 1,094 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

سؤالي كما ففي العنوان

لدي برنامج مكتوب بلغة ال

vb6

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

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

مع العلم إنني وضعت قاعدة البيانات بفولدر المشترك بين الاجهزه المربوطه بالشبكه

ولكن عند التفيد تظهر لي رساله مفادها أن

اproject او الlibrary

لايمكن إيجادههم..حيث تظهر بهذه الكلمه

opendatabase

..بهذا الكود الخاص بفتح قاعدة البيانات

Set db = New ADODB.Connection

db.ConnectionString = "dsn=work"

db.Open

Set rs = New ADODB.Recordset

Set jop = OpenDatabase("//simple/netfolder/jop.mdb")

rs.ActiveConnection = db

مع العلم أن الامتداد المكتوب بالخط الكبير هو الفولدر المشنرك للشبكه

#2

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

=================================================================

[وسط]فَإِذَا عَزَمتَ فَتَوَكَّل عَلَى اللَّهِ إِنَّ اللَّهَ يُحِبُّ المُتَوَكِّلِينَ

=================================================================[/وسط]

#3

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

الحين التعامل مع قاعدة البيانات وش معناه ؟ اخراج - ادخال - تعديل بأنواعه

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

طريقة طويلة لكن , هذي هي طريقتي ^_^

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#4
time1 كتب:
انا كل الانظمة الي استخدمتها من هالنوع استخدمت فيها طريقة خاصة

الحين التعامل مع قاعدة البيانات وش معناه ؟ اخراج - ادخال - تعديل بأنواعه

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

طريقة طويلة لكن , هذي هي طريقتي ^_^

هذا ممكن ينفع في حالة ادخال البيانات

لكمن اذا اردت أن تعمل استعلامات وتقارير. كيف تصنع

=================================================================

[وسط]فَإِذَا عَزَمتَ فَتَوَكَّل عَلَى اللَّهِ إِنَّ اللَّهَ يُحِبُّ المُتَوَكِّلِينَ

=================================================================[/وسط]

#5
اقتباس
Set jop = OpenDatabase("//simple/netfolder/jop.mdb

جرب استخدام الـ الباك سلاش :

"\\ServerName\ShareFolder\jop.mdb"

تم تعديل هذه المشاركة بواسطة العقده في 20 مارس 2008 في 22:26

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#6
Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//ServerName/FolderName/DB.mdb"

مع ملاحظة أن الغلاف يجب أن يكون قابل للقراءة والكتابة ، وأن قاعدة البيانات من نوع أكسيس لا تقبل أكثر من 4 مستخدمين تقريباً

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#7
اقتباس
إقتباس(time1 @ Mar 20 2008, 03:07 PM)
اقتباس
انا كل الانظمة الي استخدمتها من هالنوع استخدمت فيها طريقة خاصة

الحين التعامل مع قاعدة البيانات وش معناه ؟ اخراج - ادخال - تعديل بأنواعه

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

طريقة طويلة لكن , هذي هي طريقتي ^_^

هذا ممكن ينفع في حالة ادخال البيانات

لكمن اذا اردت أن تعمل استعلامات وتقارير. كيف تصنع

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

والتقارير مثلها .

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

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

تحياتي

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#8

يا أخ time1 هذه الفكرة جيدة لكن لو كان التعامل مباشرة مع قاعدة البيانات. أليس هذا أفضل؟؟؟

أنا هذا اللي أبي أوصل له

=================================================================

[وسط]فَإِذَا عَزَمتَ فَتَوَكَّل عَلَى اللَّهِ إِنَّ اللَّهَ يُحِبُّ المُتَوَكِّلِينَ

=================================================================[/وسط]

#9

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

وربطت هالبرنامج ببرنامج عميل آخر ينفذ تعليماته ويرسل ويستقبل بواسطة هالطريقة , يعني استخدمت Cash Database

تم تعديل هذه المشاركة بواسطة time1 في 21 مارس 2008 في 01:31

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#10

اذا كان الموضوع كبير .. فبوجود سيرفر وعملاء يمكن الاعتماد على قواعد البيانات التي تعمل على الملقمات مثل Oracle و SQL Server وتستفيد من تعدد المستخدمين وامكانيات الامان العاليه على قاعدة البيانات .

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…