пак за INSERT

1 отговора 148 прегледа
#1

пак за INSERT

<%
Response.Expires = 0
Call dbconnect(objConn)
Dim a,b,q1
a="asd"
b="asdfgh"
q1="insert into adminpass(username, password) values ('a','b')"
objConn.Execute(q1)
objRSa.close
%>
сега дава следната грешка : Syntax error in INSERT INTO statement.
/project/opit.asp, line 9
някой може ли да ми каже как се вмъкват редове в ацеска таблица?
Аз съм сигурен че горната заявка работи защото я изпробвах в самия ацес само че ввесто променливите a и b бях сложил конкретни стойности. Каде е проблема??? Някаде във скрипта ли? Някаде в ацеса ли? Или е зад клавиатурата? Помогнете моля.... спшно е


Отговор
в отговор на asp_novak #2

Re: пак за INSERT

Причината е че password е служебна дума
По принцип е добре да възпримеш стандартна концепция за именуване на таблиците и полетата в тях, например:
име на таблица: table_users
имена на полета в нея: user_name, user_password и т.н.
Това ще ти спести много неприятности в бъдеще и ще направи SQL-а ти много по-прегледен, особенно в сложни заявки.

Отговор