Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка с recordset / 3 сообщений из 3, страница 1 из 1
27.05.2009, 19:02
    #36011707
ACKA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка с recordset
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
        Dim cnMy As New ADODB.Connection
        Dim strSQLMy As String
        Dim cnMS As New ADODB.Connection
        Dim rs As New ADODB.Recordset
        Dim strSQLMs As String

        cnMy.Open("DRIVER={MySQL ODBC 5.1 Driver};SERVER=94.100.86.13;PORT=3306;DATABASE=sproot; USER=sproot;PASSWORD=;OPTION=3;")
        cnMS.Open("ODBC;DSN=SPRUT;UID=sa; PWD=; DATABASE=SPRUT")
        
        strSQLMs = "SELECT * FROM ListSpec"
        rs.Open(strSQLMs, cnMS, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)
        rs.MoveFirst()
        While (rs.EOF = False)
            strSQLMy = "INSERT INTO ListSpec (SpecCode,SpecText,uid) Values (" & rs![SpecCode] & "," & rs![SpecText] & "," & rs![uid] & ")"
            cnMy.Execute(strSQLMy)
            rs.MoveNext()
        End While
Выдаёт ошибки в полях rs![SpecCode], rs![SpecText], rs![uid]
Overload resolution failed because no accessible 'Fields' accepts this number of arguments.
...
Рейтинг: 0 / 0
27.05.2009, 19:21
    #36011728
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка с recordset
Попробуй через комманд и параметры, возможно данные в перечисленных полях не могут быть преобразованны в текст по
дефолту


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.05.2009, 20:03
    #36011806
ACKA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка с recordset
Всё, спасибо, в итоге сам разобрался - делал как в аксесе, а тут оказывается немного по другому
Код: plaintext
           strSQLMy = "INSERT INTO ListSpec (SpecCode,SpecText,uid) Values (" & rs.Fields("SpecCode").Value & ",'" & rs.Fields("SpecText").Value & "'," & rs.Fields("uid").Value & ")"
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка с recordset / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]