الكتابة إلى قاعدة بيانات ماي بي

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

تفسير

رمز ماكرو VBA مفيدة لتحديث قواعد البيانات ماي على سبيل المثال إذا كان لديك موقع على الانترنت هو وضعت في بي قاعدة البيانات الموحدة لاستخدام وماي. من أجل جعل العلاقة بين التفوق والخلية تحتاج موصل دبك لفحص آخر السائق mysql.com. في التفوق المرفقة الملفات المتوفرة في الجزء السفلي من هذه الصفحة هناك أعمدة في الملف حيث قمت بإضافة أسماء الحقول. وأضاف أن ليس كل أسماء الحقول تحتاج فقط تلك التي كنت أريد أن أكتب ل. الحقل الأول معرف يحتاج دائما إلى أن يكون هناك. تعبئة البيانات المتعلقة ، اسم قاعدة البيانات ، اسم الخادم ، معرف المستخدم وكلمة السر واسم الجدول. إضافة أسماء الحقول وتحت على البيانات التي يتم الانتقال إلى الكتابة إلى قاعدة البيانات. تضغط على الزر ، وإذا كنت قد قمت بتثبيت برنامج التشغيل بشكل صحيح ودبك وإعداد قاعدة بيانات الخلية بشكل صحيح سوف تبدأ كتابة البيانات إلى قاعدة البيانات الخاصة بك ماي. يتمتع!

لتكون قادرة على تشغيل التعليمات البرمجية ماكرو VBA تأكد من حصولك على تمكين مايكروسوفت اكتف مكتبة كائنات بيانات العشرين.

رمز

Sub WriteToMySQLDatabase()

' For detailed description visit http://www.vbaexcel.eu/


Dim rs As ADODB.Recordset
Dim Cn As ADODB.Connection
Dim Server_Name As String
Dim Database_Name As String
Dim Password As String
Dim SQLStr As String

Dim User_ID As String

Set rs = New ADODB.Recordset
       
Server_Name = Range("e4").Value             ' IP number or servername
Database_Name = Range("e1").Value         ' Name of database
User_ID = Range("h1").Value                      'id user or username
Password = Range("e3").Value                    'Password
Tabellen = Range("e2").Value                     ' Name of table to write to
       
rad = 0
While Range("a6").Offset(rad, 0).Value <> tom
    TextStrang = tom
    kolumn = 0
    While Range("A5").Offset(0, kolumn).Value <> tom
        If kolumn = 0 Then TextStrang = TextStrang & Cells(5, 1) & " = '" & Cells(6 + rad, 1)
        If kolumn <> 0 Then TextStrang = TextStrang & "', " & Cells(5, 1 + kolumn) & " = '" & Cells(6 + rad, 1 + kolumn)
        kolumn = kolumn + 1
    Wend
    TextStrang = TextStrang & "'"
    SQLStr = "INSERT INTO " & Tabellen & " SET " & TextStrang
    Set Cn = New ADODB.Connection
    Cn.Open "Driver={MySQL ODBC 3.51 Driver};Server=" & Server_Name & ";Database=" & Database_Name & _
    ";Uid=" & User_ID & ";Pwd=" & Password & ";"
    Cn.Execute SQLStr
    rad = rad + 1
Wend

Set rs = Nothing
Cn.Close
Set Cn = Nothing

End Sub

 

 

 

تنزيل ملف اكسل!الكتابة إلى الخلية ، قاعدة البيانات ذات PHP.xls

 

Add your comment

Your name:
Subject:
Comment: