اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم

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

Dim ofn As OPENFILENAME
    ofn.lStructSize = Len(ofn)
       ofn.lpstrFilter = "Mdb Files (*.mdb)" + Chr$(0) + "*.mdb" + Chr$(0) + "Mde Files (*.mde)" + Chr$(0) + "*.mde" + Chr$(0)
        ofn.lpstrFile = Space$(254)
        ofn.nMaxFile = 255
        ofn.lpstrFileTitle = Space$(254)
        ofn.nMaxFileTitle = 255
        ofn.lpstrInitialDir = CurDir
        ofn.lpstrTitle = " Berwas "
        ofn.flags = 0
        Dim A
        A = GetOpenFileName(ofn)
        If (A) Then
                Me![COPY_NM] = Trim$(ofn.lpstrFile)
        Else
                MsgBox "Cancel was pressed"
        End If
    Exit Sub

CmdBrowseErrHandler:
If Err.Number = 32755 Then
 MsgBox " You did not change the file name ", 64, "Alert Message "
ElseIf Err.Number = 20477 Then
 MsgBox " Invalid file name  ", 16, "Alert Message "
Else
MsgBox Str(Err.Number) + Err.Description
End If
Exit Sub
السطر المطلوب التعديل عليه هو
ofn.lpstrFilter = "Mdb Files (*.mdb)" + Chr$(0) + "*.mdb" + Chr$(0) + "Mde Files (*.mde)" + Chr$(0) + "*.mde" + Chr$(0)

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

قام بنشر

السلام عليكم

مشكور يا اخ احمد

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

انما يختار ملفات بكل التنسيقات المتوفره فقط

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

على العموم شكرا لك واذا فيه حل اخر انا موجود

قام بنشر

تفضل أخي الكريم

وانت عليك التعديل حسب أسم الحقل عندك في النموزج

Dim ofn As OPENFILENAME
   ofn.lStructSize = Len(ofn)
      ofn.lpstrFilter = "Mdb Files (*.mdb)" + Chr$(0) + "*.mdb" + Chr$(0) + "Mde Files "
       ofn.lpstrFile = Space$(254)
       ofn.nMaxFile = 255
       ofn.lpstrFileTitle = Space$(254)
       ofn.nMaxFileTitle = 255
       ofn.lpstrInitialDir = CurDir
       ofn.lpstrTitle = " Berwas "
       ofn.flags = 0
       Dim A
       A = GetOpenFileName(ofn)
       If (A) Then
               MsgBox Left$(Trim$(ofn.lpstrFile), InStrRev(Trim$(ofn.lpstrFile), "\"))
       Else
               MsgBox "Cancel was pressed"
       End If
   Exit Sub

CmdBrowseErrHandler:

If Err.Number = 32755 Then
MsgBox " You did not change the file name ", 64, "Alert Message "
ElseIf Err.Number = 20477 Then
MsgBox " Invalid file name  ", 16, "Alert Message "
Else
MsgBox Str(Err.Number) + Err.Description
End If
Exit Sub

تحياتي :fff:

قام بنشر

شكرا لك على المساعدة

والظاهر انك لم تفهم ما اريده بالضبط

اول كود وضعته هو لوضع مسار ملف بتنسيق mdb او mde كلاهما

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

انا اريد بدل من ذلك ان يقوم الكود باظهار البرواز (مربع حوار ادراج مجلد ) وليس ملف

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

على العموم انت ما قصرت اخي الكريم

واذا فيه تعديل على الكود نفسه يكون احسن واذا ما فيه مشكور على كل حال

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information