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

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

قام بنشر

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

فى هذا النموذج يتم نقل جداول من جهاز الى جهاز على الشبكة 

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

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

من فضلكم ليس هناك داعى لعمل اقتباس عند الرد فهذا يقوم بدوره بتشتيت المطلع والباحث عن نفس الموضوع مستقبلاً

Ip.rar

  • Haha 1
  • 1 month later...
قام بنشر

اخوي جرب بهذي الطريقة

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

"\\192.168.1.2\Pro\IP.accdb" & "UserName" & "password"

 

  • Like 2
قام بنشر

اكثر جمل الاتصال الآمن استخدمها تكون على النحول التالي

 

في رأس موديل الفورم 

Option Explicit
 
Private Declare PtrSafe 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
 
Private Const SW_HIDE As Long = 0
Private Const SW_SHOWNORMAL As Long = 1

 

الاتصال ( اضف الأيبي + اسم المستخدم + كلمة المرور )

ShellExecute Me.hwnd, "Open", "C:\Windows\System32\mstsc.exe", "/P pinghost=Enter server IP address: '' \\%pinghost% /user:''\username ''", "C:\", SW_SHOWNORMAL

اذا استطعت الاتصال و الدخول لسطح المكتب يصير الأمر بسيط فقط بتعديل السطر اعلاه

 

  • Like 2
  • Thanks 1
قام بنشر

لا لا لا لا يا استاذى الجليل ومعلمى القدير الفاضل @د.كاف يار :biggrin: انا لا اريد الدخول الى الجهاز الاخر على الشبكة من Remote Desktop Connection

انا اريد ان اصل الى المجلد الذى تم عمل مشاركه له 

مثلا لو اردت فتح الجهاز على الشبكة من خلال الـ  IP

فى الامر run اقوم بكتابة الــ IP

\\192.168.1.5

0001.png.85b8e93495d7470d877aeff23cbbce61.png

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

 

الفكرة هى كود يقوم اولا بالاتصال بالحسوب بتمرير اسم المستخدم وكلمة المرور من خلال  FormSplash وبمجرد الاتصال يدخل الى باقى النماذج والمرتبطة الجداول على هذا المسار :biggrin:

  • Thanks 1
  • أفضل إجابة
قام بنشر

جرب الكود ده ورد على بالنتيجة لة تكرمت

Dim NetworkObject As Object
    Dim FSO As Object
    Dim Directory As Object
    Dim Filename As Object
    Dim ServerShare As String
    Dim UserName As String
    Dim Password As String

    ServerShare = "\\corp-server\HostingFolder"
    UserName = "mydomain\myuser"
    Password = "freddie123"

    Set NetworkObject = CreateObject("WScript.Network")
    Set FSO = CreateObject("Scripting.FileSystemObject")

    NetworkObject.MapNetworkDrive "", ServerShare, False, UserName, Password

    Set Directory = FSO.GetFolder(ServerShare)
    For Each Filename In Directory.Files
        Debug.Print Filename.Name
    Next

    Set Filename = Nothing
    Set Directory = Nothing
    Set FSO = Nothing

    NetworkObject.RemoveNetworkDrive ServerShare, True, False

    Set NetworkObject = Nothing

 

  • Thanks 1
قام بنشر

أستاذى @ابا جودى

بارك الله فيك الكود يعمل

واذا دخلت مرة ثانية بدون الكود اى من الشبكة يطلب الجهاز اليوزر و الباسورد و السبب أنه لا يتذكر الكود  و بعد تغيير الى الكود التالى يعمل دائما 

 

    NetworkObject.MapNetworkDrive "", ServerShare, True, UserName, Password

 

  • Haha 1
قام بنشر

الله اكبــــــر فعلا اشتغل طيب الحمد لله رب العالمين 

طيب ممكن اطلب منك طلب
ممكن تتكرم على وترفع المرفق اللى انت عملته اللى اشتغل معاك بالبيانات اللى انت عملتها زى ما عملتها بالضبط  :biggrin:

  • Thanks 1
قام بنشر

سبحان الله 

لم تعمل عندى :biggrin:

اعتقد اننى لم استطع تنفيذ الكود جيدا 

يظهر هذا الخطأ معى

على كل حال الحمد لله انك سعدت بها وتمت معك بفضل الله بدون اى مشاكل 

000000.png.6f1a1356c58862dbd2d99227698c9756.png

قام بنشر

الحمد لله رب العالمين نجحت ونجح الاتصال

بس ممكن طلب

ممكن اعرف إصدار الويندوز عندك  .......  والنواه  بتاعته  32  بيت  او   64  بيت

ممكن اعرف إصدار الاوفيس عندك  .......  والنواه  بتاعته  32  بيت  او   64  بيت

 

واليك التعديل الاخيــــــــــــر  :yes::fff:

Connect To Network (1).accdb

  • Like 1
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information