powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Теперь ругаемся на пробел...
10 сообщений из 10, страница 1 из 1
Теперь ругаемся на пробел...
    #34216947
Poet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syntax error (missing operator) in query string 'A A'

и ещё... даже если пробел убираю говорит мол параметру не задал значение.

стока подключения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    conn.ConnectionString = _
        "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=" & "c:/prog/db3.mdb" & ";" & _
        "Persist Security Info=False"
    conn.Open
....
    conn.Execute statement, , adCmdText
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34216963
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, у вас в пути к базе слэши в другую сторону.
А во-вторых, где сама query string?
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34216977
Poet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, имхо, слеши и сейчас работают. код брал с сего форума.

а строка вот:
Код: plaintext
1.
statement = "INSERT INTO table1 (Field1, Field2, Field3, Field4, Field5, Field6)" & _
        " VALUES (" & ad & ", " & ad1 & ", " & ad2 & ", " & ad3 & ", " & ad4 & ", " & ad5 & ")"

переменные ad. String , значения могут собержать пробелы, кавычки, амперсанды и т.п. дрянь
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34217008
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
statement = "INSERT INTO table1 (Field1, Field2, Field3, Field4, Field5, Field6)" & _
        " VALUES ('" & ad & "', '" & ad1 & "', '" & ad2 & "', '" & ad3 & "', '" & ad4 & "', '" & ad5 & "')"
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34217011
Poet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о. у меня было на это подозрение, но я сдуру из внутри ставил в виде Chr...
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34217034
Poet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текс. новая проблема. в самом тексте встречаются пары ' ' вроде такого .. 'A.C.B.' SIA

что с ними делать?
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34217042
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Replace ( "'A.C.B.' SIA", chr(39), chr(39) + chr(39)) - задублировать апострофы.
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34217821
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MelkiadesReplace ( "'A.C.B.' SIA", chr(39), chr(39) + chr(39)) - задублировать апострофы.
а если использовать параметрический запрос, то провайдер справиться с этой проблемой (апострофы в переменной) или нет?
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34217831
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HandKot MelkiadesReplace ( "'A.C.B.' SIA", chr(39), chr(39) + chr(39)) - задублировать апострофы.
а если использовать параметрический запрос, то провайдер справиться с этой проблемой (апострофы в переменной) или нет?
Насколько я помню - нет.
...
Рейтинг: 0 / 0
Теперь ругаемся на пробел...
    #34219639
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkiades HandKot MelkiadesReplace ( "'A.C.B.' SIA", chr(39), chr(39) + chr(39)) - задублировать апострофы.
а если использовать параметрический запрос, то провайдер справиться с этой проблемой (апострофы в переменной) или нет?
Насколько я помню - нет.

тута попробовал, провайдер справился
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    strSQl = "select * from Depart where Depart_ADDRESS like ?"
    
    cmd.ActiveConnection = cn
    cmd.CommandType = adCmdText
    cmd.CommandText = strSQl
    cmd.Parameters.Append cmd.CreateParameter(, adVarChar, adParamInput,  100 , "%'Москва'%")

    On Error GoTo eh
    
    rs.Open cmd

Выдал записи
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Теперь ругаемся на пробел...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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