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

فتح قاعدة بيانات من خلال قاعدة اخرى

بدأه yms12 في 1 نوفمبر 2010 · 8 رد · 427 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

بمعنى عندى قاعدة رقم 1 وقاعدة رقم 2

اريد ان ادخل القاعدة رقم 1 ومن خلال النموذج وزر الامر ان افتح القاعدة رقم 2

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

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

وطلب اخير وهو اريد التعديل على هذا المثال وهو عند عدم وجود مسار القاعدة رقم 2 اي غير صحيح ويعطينى رسالة تنبية

وجزاكم الله خيرا

#2

اخى الكريم

ضع هذا الكود فى النموذج

Const SW_SHOWNORMAL As Long = 1

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
  (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
  ByVal lpParameters As String, ByVal lpDirectory As String, _
  ByVal nShowCmd As Long) As Long

Function ExecuteFile(fileName As String)
  ShellExecute 0, "Open", fileName, vbNullString, "", SW_SHOWNORMAL
End Function

و فى كود زر المر ضع الاتى

ExecuteFile fileName

حيث fileName هو اسم قاعدة البيانات كاملا

مثل

ExecuteFile "c:\folder\db.mdb"

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

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

قمت بتطبيق الاكواد وتمام اشتغلت

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

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

#4

استخدم هذا الكود فى حدث الزر

و عدل المسار الى ما لديك

Dim MyFile, MyPath, MyName
MyFile = Dir(CurrentProject.Path & "\1.mdb")
If Len(MyFile) = 0 Then
MsgBox "الملف غير موجود"
Else
ExecuteFile CurrentProject.Path & "\1.mdb"
End If

تم تعديل هذه المشاركة بواسطة Abo_Yossof في 2 نوفمبر 2010 في 09:34

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5

جربت الكود ولكن اعطني رسالة

Bad File Name or Number

والخطا عند السطر التلاي

MyFile = Dir(CurrentProject.Path & "E:\test\tt.mdb")

#6

اخى الكريم ضع المسار مباشرة هكذا

MyFile = Dir( "E:\test\tt.mdb")

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#7

اخي اشكرك معلش عذبتك معي

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

module not found

ولا استطيع فتح محرر الاكواد للتعديل فيه

مرفق القاعدة للتجربة

وشكرا

test.zip

#8

لا اعلم الخطأ عندك

و لكن واضح ان النموذج اصابه العطب

عموما اليك المثال بعد التعديل

مع اضافة مربع نص لكتابة المسار بدون التعديل فى الكود

test.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#9

جزاك الله خيرا

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