dim CardSN as string
CardSN="0008"
ad.Open (ConnectionString)
ad.Execute "INSERT INTO Transaction(CardSN,PrevBal,TxnAmt,CurrBal,TopupAmt,DateTimeStamp) values( CardSN,'','10','','',now())"
ad.Close执行的时候报找不到CardSN这个列的错,请问是为什么??

解决方案 »

  1.   

    你的CardSN是变量,写成'" & CardSN &"'试试
      

  2.   

    dim CardSN as string
    CardSN="0008"
    ad.Open (ConnectionString)
    ad.Execute "INSERT INTO Transaction(CardSN,PrevBal,TxnAmt,CurrBal,TopupAmt,DateTimeStamp) values(" &  CardSN & ",'','10','',''," & now() & ")"
    ad.Close
      

  3.   

    把CardSN改成'" & CardSN &"'
      

  4.   

    有变量的这样写:
    ad.Execute "INSERT INTO Transaction(CardSN,PrevBal,TxnAmt,CurrBal,TopupAmt,DateTimeStamp) values( '" & CardSN & "','','10','','',now())"
      

  5.   

    ad.Execute "INSERT INTO Transaction(CardSN,PrevBal,TxnAmt,CurrBal,TopupAmt,DateTimeStamp) values(" &  CardSN & ",'','10','',''," & now() & ")"