نمایش نتایج 1 تا 5 از 5

نام تاپیک: اشكال در ديتابيس اكسس

  1. #1
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468

    اشكال در ديتابيس اكسس

    با سلام

    لطفا اشكال كد زير را بفرمائيد چون موقع اجرا به خط زير اشكال ميگيرد

            MyQuery = "INSERT INTO Tel (Name,Famil,Number,Adress,List) VALUES ('" & a1(i) & "','" & a2(i) & "','" & a3(i) & "','" & a4(i) & "','" & Val(a5(i)) & "')"
    Set My_Recordset = My_Connection.Execute(MyQuery)


        Dim a1(1 To 1000)
    Dim a2(1 To 1000)
    Dim a3(1 To 1000)
    Dim a4(1 To 1000)
    Dim a5(1 To 1000)
    Dim a6(1 To 1000)
    Dim k

    Dim My_Connection As ADODB.Connection
    Dim My_Recordset As ADODB.Recordset

    Set My_Connection = New ADODB.Connection
    My_Connection.ConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & App.Path & "\1.mdb;" & "Jet OLEDB:Database"
    My_Connection.Open
    MyQuery = "SELECT * FROM Contacts ORDER BY LastName"
    Set My_Recordset = My_Connection.Execute(MyQuery)

    If My_Recordset.EOF = True Then
    My_Recordset.Close
    My_Connection.Close
    Exit Sub
    End If

    i = 1

    While Not My_Recordset.EOF
    a1(i) = My_Recordset.Fields(1)
    a2(i) = My_Recordset.Fields(3)
    a3(i) = My_Recordset.Fields(30)
    a4(i) = My_Recordset.Fields(31)
    a5(i) = My_Recordset.Fields(37)
    a6(i) = My_Recordset.Fields(40)

    i = i + 1

    My_Recordset.MoveNext
    Wend

    My_Recordset.Close
    My_Connection.Close

    k = i - 1

    Set My_Connection = New ADODB.Connection
    My_Connection.ConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & App.Path & "\Tel.mdb;" & "Jet OLEDB:Database"
    My_Connection.Open

    For i = 1 To k
    MyQuery = "INSERT INTO Tel (Name,Famil,Number,Adress,List) VALUES ('" & a1(i) & "','" & a2(i) & "','" & a3(i) & "','" & a4(i) & "','" & Val(a5(i)) & "')"
    Set My_Recordset = My_Connection.Execute(MyQuery)
    Next i

    My_Recordset.Close
    My_Connection.Close


    با تشكر

  2. #2
    VIP آواتار xxxxx_xxxxx
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    X place
    سن
    34
    پست
    4,768

    نقل قول: اشكال در ديتابيس اكسس

    سلام
    اگر فيلد سوم (Number) نوعش رشته اي نيست تك كوتيشن ها رو از كنارش برداريد
    الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.

  3. #3
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468

    نقل قول: اشكال در ديتابيس اكسس

    نوع Number رشته اي ميباشد
    اصلا هر نوعي تعريف ميكنم نميشود

    من فايلهاي ديتابيس را هم ارسال ميكنم شايد از روي آنها مشكل پيدا شود
    فایل های ضمیمه فایل های ضمیمه
    • نوع فایل: zip 1.zip‏ (20.0 کیلوبایت, 9 دیدار)

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    776

    نقل قول: اشكال در ديتابيس اكسس

    سلام

    1- وقتي از val استفاده ميکنيد تک کوتيشن ها قبل و بعدش را برداريد
    2 - نام فيلد Number را عوض کنيد

  5. #5
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468

    نقل قول: اشكال در ديتابيس اكسس

    با تشكر از جوابتان
    مشكل در نام فيلد Number بود كه با عوض كردن آن درست شد

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •