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

مشكلة بسيطة ارجوا الافادة من اصحاب الخبرة

مغلق
بدأه JAGUAR7007 في 17 ديسمبر 2006 · 4 رد · 801 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا عامل مشروع بإستخدام

visual basic 6 % SQL server 2000

المشروع دة مشروع مخازن .. وعندي مشكلة مش عارف اية السبب فيها

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

list box

عند تحميل الـ form

رسالة الخطأ اللي بتظهر بتقول

operation is not allowed when the object is closed

و الكود هو

If vn.RecordCount = 0 Then

MsgBox "????? ?????? ?????? ?????? ????? ???????", vbCritical, "Information"

Me.Hide

Exit Sub

End If

vn.MoveFirst

Combo1.Clear

Do While Not vn.EOF

Combo1.AddItem vn("vn_nm")

vn.MoveNext

Loop

vn هي الجدول الخاص بالموردين

vn_nm هي السجل الخاص بإسم المورد

و سؤال ثاني : - انا قمت بإنشاء قاعدة بيانات بإستخدام

SQL server 2000

انا عاوز اعرف مكان قاعدة البيانات فين بالضبط و انقلها في نفس الـ folder

الخاص بالبرنامج

آسف علي الاطالة .. و بالمرفقات البرنامج اللي مغلبني

SQL_ADO______________.zip

5halid0np.jpg

834.gifcooltext497758lc.gif834.gif
#2

لاحظ اخي العزيز ان الملف الاساسي عندك هو ملف الاصناف والذي تقوم بفتحه وفي نفس الوقت تملأ ال List بجدول آخر هو الموردين لذلك تأكد من ان الجدول الثاني قمت بفتحه قبل الكود الخاص بعد سجلاته

اقتباس

لا تنسوا محمد الدرة وايمان حجو وفارس عودة ....

لا تنسوا القدس وبغداد وبيروت والشيشان ....

ولا تنسوا الشيخ ياسين ود. الرنتيسي وشهداء القضية

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

مواضيعي بالمنتدي

(1) كيف تعمل مؤقت بسهولة

(2) جميع رسائل الخطأ التي قد تظهر عند تشغيل مشروعك في ملف واحد

(3) كيف تنشأ اسم مستخدم وكلمة مرور بصلاحيات معينة لبرنامجك

(4) برنامج لمعرفة الــ ASCII كود لأي مفتاح على لوحة المفاتيح

(5) مثال على نقل عناصر من List Box إلى أخرى مع الترتيب (الفرز)

(6) مثال لتفقيط المبالغ المالية بالحروف

اللهم ارحم والداى كما ربياني صغيراً

%20الجنود%20الامريكيين.jpg

ًWelcome Back

#3

اخى jaguar

السلام عليكم

بالنسبة لسؤالك الاول و المتعلق برسالة الخطأ فإنها ناتجة عن غلق ال RecordSet

قبل ان تملأ ال combo box بالبيانات

و حلها هو ان تقوم بتتبع الكود فى هذه الفورم لأنك من المؤكد انك قمت بغلق ال Recordset قبل ان تصل الى السطر الذى تطلب فيه البيانات

أما بالنسبة لسؤالك الثانى و المتعلق بال SQL Server

يمكنك معرفة مكان قاعدة البيانات عن طريق اختيار قاعدة البيانات المطلوبة ثم اختيار خصائص قاعدة البيانات

يوجد بالخصائص تبويب فى الاعلى يسمى DataFiles

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

ولكن لن تستطيع تغيير المكان من هنا

لتغيير المكان قم بغلق ال SQL Server ثم قم بالوصول الى مكان قاعدة البيانات الذى عرفته ثم قم بقصه من هذا المكان ولا تنسى أخذ قاعدة البيانات مع ملف ال log

ثم قم بوضعهم مع ملفات البرنامج

طبعا بذلك اذا قمت بفتح ال SQL Server مرة أخرى لن يجد قاعدة البيانات وستجد بجانب اسم قاعدة البيانات كلمة suspect

قم بعمل right click على اسم قاعدة البيانات فتظهر لك القائمة اختر منها All Tasks

ستجد بها اختيار detach database قم باختياره وتظهر لك رسالة لتأكيد عملية فصل قاعدة البيانات من الخادم قم بالموافقة فتختفى قاعدة البيانات

وبعد ذلك قم باختيار Databases ثم قم بعمل right click لتظهر القائمة اختر منها All Tasks

ثم اختر Attach Database و قم بتحديد المكان الجديد لقاعدة البيانات الذى قمت بنقلها اليه

اتمنى ان اكون قد أوصلت لك المعلومة و أجبت على اسئلتك

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

Ahmed Mohamed Samir

Software Developer at Kabnoury Companies Group

CoFounder & Chief Of InterSolution Systems

E-mail : ahmedms101@gmail.com

#4

الف شكر علي الرد السريع و المفيد جداً ...

بجد الرد كان وافي و اجاب عن كل تساؤلاتي

5halid0np.jpg

834.gifcooltext497758lc.gif834.gif

هذا الموضوع مغلق.

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

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

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

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

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