Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Syntax error in INSERT INTO statement. Help, please!!! / 8 сообщений из 8, страница 1 из 1
27.11.2002, 10:31
    #32072848
Vlad13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Syntax error in INSERT INTO statement. Help, please!!!
Наверное, вопрос простой, но я чайник в ASP. Тестовая задача, подключаюсь к БД Access и пытаюсь с ней что-то делать. Просмотр и удаление работает, а вот вставить строчку не могу - дает ошибку:

Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement

Вот кусок ASP кода:

Код: plaintext
1.
2.
3.
4.
strConnectionString  =  "Provider=Microsoft.Jet.OLEDB.4 . 0 ;Data Source=E:\inetpub\wwwroot\chat\akchat.mdb"
Set cnn = Server.CreateObject( "ADODB.Connection" )
cnn.Open strConnectionString
strSQL =  "INSERT INTO Users (UserName, Password) VALUES ('user', 'password')" 
cnn.Execute strSQL,,adCmdText + adExecuteNoRecords


Что здесь неправильно?
...
Рейтинг: 0 / 0
27.11.2002, 10:58
    #32072876
smeh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Syntax error in INSERT INTO statement. Help, please!!!
Сколько полей в таблице Users?
и сколько из них Не могут быть NULL,
может из-за этого и ругается.
...
Рейтинг: 0 / 0
27.11.2002, 11:03
    #32072881
Andrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Syntax error in INSERT INTO statement. Help, please!!!
Access какой версии?
...
Рейтинг: 0 / 0
27.11.2002, 11:11
    #32072885
Vlad13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Syntax error in INSERT INTO statement. Help, please!!!
Нет, таких полей нет. Но при добавлении записи перечислялись не все поля. Добавил сейчас, чтобы были все - выдает ту же ошибку. Что-то странное, потому что пишет "Syntax error". Хотя вроде бы синтаксис правильный - пример точно скопировал из MSDN.
...
Рейтинг: 0 / 0
27.11.2002, 11:12
    #32072887
Vlad13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Syntax error in INSERT INTO statement. Help, please!!!
ACCESS 2000
...
Рейтинг: 0 / 0
27.11.2002, 11:45
    #32072906
Andrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Syntax error in INSERT INTO statement. Help, please!!!
Попробуйте изменить имена полей на что-нибудь менее информативное. Password - может быть вполне зарезервированым словом.
...
Рейтинг: 0 / 0
27.11.2002, 12:01
    #32072915
Vlad13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Syntax error in INSERT INTO statement. Help, please!!!
Спасибо, Andrew! Дело оказалось именно в этом и именно в поле <Password>. Самое интересное, что несколько раз уже натыкался в скриптах на эти грабли (например "e-mail"), но продолжаю забывать об этом.
...
Рейтинг: 0 / 0
27.11.2002, 12:20
    #32072922
Andrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Syntax error in INSERT INTO statement. Help, please!!!
По МСДН-у вроде если MDAC > 2.5 то зарезервированые слова катят - Q183060. У меня например этот код работает :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Syntax error in INSERT INTO statement. Help, please!!! / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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