开发者

vbs sql help with msaccess

error msg: [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

code:

strSQL = "SELECT id,firstname,lastname,开发者_如何学Gousername,password, AllowSecureLogin  FROM Staff WHERE 1"

    Dim cmd
    Set cmd                  = Server.CreateObject("ADODB.Command")
    Set cmd.ActiveConnection = dbconn

    With cmd
        .CommandText         = strSQL
        .CommandType         = adCmdText        
    End With

i am no vb/ms access expert please help me


One of the following fields is NOT in your Staff table:

  • id
  • firstname
  • lastname
  • username
  • password
  • AllowSecureLogin

If all of those fields should be there I would double-check that there's not a spelling mistake or typo. Also, PASSWORD is a Jet reserved word. You'll need to enclose it in square brackets in your query:

"SELECT id,firstname,lastname,username,[password],AllowSecureLogin FROM Staff"

Also, your WHERE clause is unnecessary because 1 will always evaluate to True. Unless, of course, that what you really mean is WHERE id = 1.


Your SQL is wrong.

I think you are trying to get the records where ID=1. If my assumptions is correct change the SQL to(the where clause should be WHERE id = 1):

strSQL = "SELECT id,firstname,lastname,username,password, AllowSecureLogin FROM Staff WHERE id = 1"
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜