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

نشر الاكسس على الانترنت


noor_99

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

3 hours ago, د.كاف يار said:

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

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

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

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

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

هل احولها (mdb)

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

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

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

2003

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

 

 

رابط هذا التعليق
شارك

ممتاز

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

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

رابط هذا التعليق
شارك

2 minutes ago, د.كاف يار said:

ممتاز

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

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

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

رابط هذا التعليق
شارك

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

 

الان, noor_99 said:

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

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

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

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

  • Like 2
رابط هذا التعليق
شارك

On 11/4/2021 at 4:43 PM, د.كاف يار said:

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

 

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

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

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

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

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

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

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

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

رابط هذا التعليق
شارك

1 ساعه مضت, noor_99 said:

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

 

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

1 ساعه مضت, noor_99 said:

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

 

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

 

1 ساعه مضت, noor_99 said:

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

 

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

 

 

رابط هذا التعليق
شارك

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

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

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")

 

رابط هذا التعليق
شارك

8 hours ago, د.كاف يار 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")

 

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

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

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

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

 

رابط هذا التعليق
شارك

8 ساعات مضت, noor_99 said:

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

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

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

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

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

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

رابط هذا التعليق
شارك

5 hours ago, د.كاف يار said:

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

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

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

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

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

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

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

راح الخطا 

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

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

 

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

رابط هذا التعليق
شارك

12 minutes ago, د.كاف يار said:

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

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

 

16 minutes ago, د.كاف يار said:

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

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

image.png.21a69c906e004d433c09e67c6736a86a.png

 

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

معليش تحملني

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

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

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

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

 

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

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

 

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

 

12 minutes ago, د.كاف يار said:
رابط هذا التعليق
شارك

1 دقيقه مضت, noor_99 said:

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

 

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

1 دقيقه مضت, noor_99 said:

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

 

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

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

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

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

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

رابط هذا التعليق
شارك

38 minutes ago, د.كاف يار said:

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

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

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

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

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

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

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

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

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

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

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

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

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