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

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

قام بنشر
  في 3‏/11‏/2021 at 07:59, د.كاف يار said:

الافضل تقسيم قاعدة البيانات 

و تحويل القاعدة الى SQL

Expand  

طيب انا الحين فصلت قاعدة البيانات

بس بنسبة الى مشاركتها عSQL 

بس عندي كم سؤال 

هل احولها (mdb)

قبل فصل القاعدة او بعد 

mdbالقاعدة مو راضية تتحول الى 

مو الطريقة اما من الاوبشن او حفظ كـ

2003

وبنسبة الى ربط القاعدة في SQL

 

 

قام بنشر

ممتاز

اذا نبدء اول خطوة في تهيئة البرنامج للعمل عن بعد

قبل البدء يجب فصل قاعدة البيانات عن الواجهات هل قمتي بهذه الخطوة فعلاً ؟

قام بنشر
  في 4‏/11‏/2021 at 13:41, د.كاف يار said:

ممتاز

اذا نبدء اول خطوة في تهيئة البرنامج للعمل عن بعد

قبل البدء يجب فصل قاعدة البيانات عن الواجهات هل قمتي بهذه الخطوة فعلاً ؟

Expand  

ايوا فصلت الجداول

قام بنشر

راجعي هذا الموضوع

 

  في 4‏/11‏/2021 at 13:43, noor_99 said:

ايوا فصلت الجداول

Expand  

اذا خليكي معايا خطوة بخطوة

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

و انصحك بسيرفر SOMEE كما هو موضع في المشاركة اعلاه 

  • Like 2
قام بنشر
  في 4‏/11‏/2021 at 13:43, د.كاف يار said:

راجعي هذا الموضوع

 

اذا خليكي معايا خطوة بخطوة

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

و انصحك بسيرفر SOMEE كما هو موضع في المشاركة اعلاه 

Expand  

١-هل الاستضافة المجانيه لها وقت وتنتهي ؟؟؟

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

٣- اقدر الحين مثلا استخدم واجهة الاكسس وبعدها استخدم واجهة VB.Net او ASP.Net

يعني بعد فترة من تجربه 

ادري اسالتي كثير بس لان اول مره اعمل هذا الشغل ☺️

قام بنشر
  في 5‏/11‏/2021 at 13:50, noor_99 said:

١-هل الاستضافة المجانيه لها وقت وتنتهي ؟؟؟

 

Expand  

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

  في 5‏/11‏/2021 at 13:50, noor_99 said:

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

 

Expand  

ممتاز جدا حاليا اتبعي الطريقة في الرابط التالي لربط الأكسس مع قاعدة البيانات في السيرفر الخارجي

 

  في 5‏/11‏/2021 at 13:50, noor_99 said:

٣- اقدر الحين مثلا استخدم واجهة الاكسس وبعدها استخدم واجهة VB.Net او ASP.Net

 

Expand  

بالتأكيد نعم و بهذه اللغات يكون الاستخدام اسهل من الأكسس بكثير

 

 

قام بنشر

لجلب البيانات من السيرفر استخدمي الرابط التالي

الصقي الكود التالي في آخر محرر الأكواد

Private Function SQL_String(ServerAddress As String, ServerUserName As String, ServerPassword As String) As String

    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim strConnString As String
        strConnString = "Provider=SQLOLEDB;Data Source=" & ServerAddress & _
        ";Persist Security Info=True;User ID=" & ServerUserName & ";Password=" & ServerPassword & ";"
        
        Set conn = New ADODB.Connection
        conn.Open strConnString

        Set rs = conn.Execute("SELECT * FROM aqsam111")
                
           If Not rs.BOF And Not rs.EOF Then
                rs.MoveFirst
                While (Not rs.EOF)
                 [TextBox1] = rs.Fields(0).Value
                 [TextBox2] = rs.Fields(1).Value
                 [TextBox3] = rs.Fields(2).Value
                 [TextBox4] = rs.Fields(3).Value
                 [TextBox5] = rs.Fields(4).Value
                    rs.MoveNext
                Wend
            End If
            rs.Close
            Set rs = Nothing

End Function

و في ازرار جلب البيانات

Call SQL_String("ServerAddress", "ServerUserName", "ServerPassword")

 

قام بنشر
  في 5‏/11‏/2021 at 15:45, د.كاف يار said:

لجلب البيانات من السيرفر استخدمي الرابط التالي

الصقي الكود التالي في آخر محرر الأكواد

Private Function SQL_String(ServerAddress As String, ServerUserName As String, ServerPassword As String) As String

    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim strConnString As String
        strConnString = "Provider=SQLOLEDB;Data Source=" & ServerAddress & _
        ";Persist Security Info=True;User ID=" & ServerUserName & ";Password=" & ServerPassword & ";"
        
        Set conn = New ADODB.Connection
        conn.Open strConnString

        Set rs = conn.Execute("SELECT * FROM aqsam111")
                
           If Not rs.BOF And Not rs.EOF Then
                rs.MoveFirst
                While (Not rs.EOF)
                 [TextBox1] = rs.Fields(0).Value
                 [TextBox2] = rs.Fields(1).Value
                 [TextBox3] = rs.Fields(2).Value
                 [TextBox4] = rs.Fields(3).Value
                 [TextBox5] = rs.Fields(4).Value
                    rs.MoveNext
                Wend
            End If
            rs.Close
            Set rs = Nothing

End Function

و في ازرار جلب البيانات

Call SQL_String("ServerAddress", "ServerUserName", "ServerPassword")

 

Expand  

يعطيك العافيه 

الحين انا طبقت كل الي في الشرح

هذي ملف الاكسس الي فيه فورم والكويري صارو الجداول بهذا الشكل 

ACEB9062-34FF-45B9-B1F2-9CE7FE0A0648.jpeg.42fd13dde6484ece6cf5e4985002229f.jpeg

اما الملف الي فيه الجدول فقط 

صار كذا بعد وضع قاعده البيانات في  someeBC6866A9-A3AB-40E7-AFAE-A9718FF90018.jpeg.139a6906fdc30177bd42f943e5dd61b4.jpeg

اما بنسبه للكود حطيته هنا صح ؟؟؟ في المودل 

762A710B-F471-4192-992B-5B29B1F807A4.jpeg.e298eb852cd9142dc62784369cb73b45.jpeg

واضفت زر لجلب البيانات  وحطيت الكود الزر بس طلع هذا😓5A1ACB71-B153-4DF9-83BA-373A3074973B.jpeg.28fff926e00d68f4524a28829bcb92d4.jpeg

 

قام بنشر
  في 6‏/11‏/2021 at 00:45, noor_99 said:

واضفت زر لجلب البيانات  وحطيت الكود الزر بس طلع هذا

Expand  

هذا الكود فقط كمثال يجب ان تضعي المعطيات للكود للحصول على نتيجة

ServerAddress=عنوان السيرفر
ServerUserName = اسم المستخدم الخاص بالسيرفر
ServerPassword = كلمة المرور الخاصة بالسيرفر
Call SQL_String("ServerAddress", "ServerUserName", "ServerPassword")

كما يجب اضافة المكتبة الخاصة بالإتصال البعيد

Microsoft Access ADO - Lesson 53: Introduction to the ADO Library

او ارفقي مثال لكي يتم التعديل عليه

قام بنشر
  في 6‏/11‏/2021 at 09:07, د.كاف يار said:

هذا الكود فقط كمثال يجب ان تضعي المعطيات للكود للحصول على نتيجة

ServerAddress=عنوان السيرفر
ServerUserName = اسم المستخدم الخاص بالسيرفر
ServerPassword = كلمة المرور الخاصة بالسيرفر
Call SQL_String("ServerAddress", "ServerUserName", "ServerPassword")

كما يجب اضافة المكتبة الخاصة بالإتصال البعيد

Microsoft Access ADO - Lesson 53: Introduction to the ADO Library

او ارفقي مثال لكي يتم التعديل عليه

Expand  

طيب حتى بعد ما ضفت المكتبه

DF28A44C-4AFD-438D-8712-EA7F5DA3BFDF.jpeg.1863a1a924c64f6ee35756a335e4b27c.jpeg 

تطلع لي نفس المشكله 

 

كتبت الكود بهذا الشكل 

مثال من عندي 

Call SQL_String ( “test.somee.com”,”testLogin”,”7ghjk6”)

 

41E6A88E-D32B-42F3-AB20-8EF35D4F5FE2.jpeg.c21a0233fce4d89ad71fb04b0c90c7ab.jpeg

ولما حذفت 

private sub & end sub

راح الخطا 

لكن لما رسلت ملف الاكسس الي فيه فورم الى لابتوب ثاني عشان اجرب

طلعت لي رساله ان الباث غلط طبعا لان اشار الى باث الجداول الموجود في الجهاز الثاني 

 

سوري ادري ازعجتك كثير 😓

قام بنشر
  في 6‏/11‏/2021 at 20:38, د.كاف يار said:

تفضل هذا المثال 

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

 

  في 6‏/11‏/2021 at 20:38, د.كاف يار said:

تفضل هذا المثال 

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

image.png.21a69c906e004d433c09e67c6736a86a.png

Expand  
Expand  

 

يعطيك العافيه

معليش تحملني

اش تقصد با اكملي البيانات يعني احط بيانات الي سجلتها في  somee

في المثل الى رسلته 

وهل لازم اعمل مثل هذي الطريقه للاتصل

يعني هل المستخدم الثاني لازم يحط الباس واسم المستخد واسم السيرفر 

 

لان الي فهمته قبل غير

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

 

بعدها حطيت شاشه فيها زر وكتب عليها ادخل وخليت فيه الكود الي  قلت انه لجلب البيانات

 

  في 6‏/11‏/2021 at 20:38, د.كاف يار said:
Expand  
قام بنشر
  في 6‏/11‏/2021 at 21:02, noor_99 said:

اش تقصد با اكملي البيانات يعني احط بيانات الي سجلتها في  somee

 

Expand  

نعم صحيح بيانات قاعدة البيانات في سيرفر SOMEE

  في 6‏/11‏/2021 at 21:02, noor_99 said:

يعني هل المستخدم الثاني لازم يحط الباس واسم المستخد واسم السيرفر 

 

Expand  

لا الموضوع فقط كمثال للإتصال لأن بطبيعة الحال بيانات الدخول ستكون ضمن الكود 

فعند الاتصال للتعديل او الإضافة أو الحذف أو الإستعلام أو عرض البيانات

يتم الاتصال بالسيرفر من خلال الكود دون تدخل المستخدم

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

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

قام بنشر
  في 6‏/11‏/2021 at 21:07, د.كاف يار said:

نعم صحيح بيانات قاعدة البيانات في سيرفر SOMEE

لا الموضوع فقط كمثال للإتصال لأن بطبيعة الحال بيانات الدخول ستكون ضمن الكود 

فعند الاتصال للتعديل او الإضافة أو الحذف أو الإستعلام أو عرض البيانات

يتم الاتصال بالسيرفر من خلال الكود دون تدخل المستخدم

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

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

Expand  

طيب حطيت البيانات وتصل بالسيرفير 

لكن شلون اطبق في  شغلي 

لان لما حطيت الكود 

الي رسلته قبل في زر جلب البيانات 

واستبدلت اسم العنوان واسودت نيم والباس بالبيانات الحقيقيه لهم 

ورسلت الملف الى جاهز ثاني عشان اشوف يشتغل او لا اطلع هذي المشكله 

9CD70407-FD85-4F5A-BC51-E7B9DC602D8B.jpeg.d54a2d584ca1812536f77e94987506cb.jpeg

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.

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

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

Important Information