

Ｗｅｂ画面にＡＣＣＥＳＳからＳＱＬ文で構成されたプルダウンリストが２つと、べた打ちで構成されたプルダウンリストを１つ作りました。そのプルダウンリストで選択したものを、データベースへ登録したいのですが、期待通りに動きません。  
・ＡＣＣＥＳＳにある情報からＳＱＬによってプルダウンリストを構成しているので、ＡＣＣＥＳＳの接続はできています。  
・選択された３つを変数pstrItem１，pstrItem２，pstrItem３に入れています。それはプルダウンリストの３つを選択後、登録ボタンを押した後、「本当に以下の情報で登録しますか？」という画面で出力が確認できています。  
例えですが、テーブル名が個人情報、フィールド３つが性別（pstrItem１）、年齢（pstrItem２）、住んでいる県（pstrItem３）とします。  
テーブル名はTABLENAMEにほかの箇所で代入しています。  
それを踏まえて、以下のプログラムを見てください。

[code]

    Sub Setsql_Insert()
    DbCon_SQL = "INSERT INTO" & TABLENAME & "("
    DbCon_SQL = DbCon_SQL & "性別,年齢,住んでいる県"
    DbCon_SQL = DbCon_SQL & ")VALUES("
    DbCon_SQL = DbCon_SQL & com.Ex_SQLDecode(com.chrRep(pstrItem1))
    DbCon_SQL = DbCon_SQL & "," com.Ex_SQLDecode(com.chrRep(pstrItem2))
    DbCon_SQL = DbCon_SQL & "," com.Ex_SQLDecode(com.chrRep(pstrItem3))
    DbCon_SQL = DbCon_SQL & )"
    
[/code]

というＳＱＬのインサート文を用いたものです。  
これを

[code]

    Call Setsql_Insert()
    
[/code]

で呼び出して登録させようとしていましたが、データベース（ＡＣＣＥＳＳ）へは一向に登録できず。。。

元々他の人が作ったプログラムを改善、アップデートという形で改良していて、私自身まだＡＳＰやＳＱＬに関してあまり知識がない状態で作っているので、質問の内容も分からないかもしれませんが、宜しくお願いいたします。追加の説明など必要な情報があれば随時追加していくので、コメントの方宜しくお願いいたします。


CC BY-SA 4.0
2018-07-10T15:01:48.320
45486
2018-07-10T15:57:14.773
29247
question
untagged
入力情報をデータベース（ＡＣＣＥＳＳ）へ登録したい


コードが正確ではないとのことですので、検討違いかもしれませんが、  
DbCon_SQLの連結部分(5,6行目)は以下のように修正しないと、文字列の連結できません。  
現在のSQLでエラーが発生していないか確認したほうが良いと思います。

[code]

    DbCon_SQL = "INSERT INTO" & TABLENAME & "("
    DbCon_SQL = DbCon_SQL & "性別,年齢,住んでいる県"
    DbCon_SQL = DbCon_SQL & ")VALUES("
    DbCon_SQL = DbCon_SQL & com.Ex_SQLDecode(com.chrRep(pstrItem1))
    DbCon_SQL = DbCon_SQL & "," & com.Ex_SQLDecode(com.chrRep(pstrItem2))
    DbCon_SQL = DbCon_SQL & "," & com.Ex_SQLDecode(com.chrRep(pstrItem3))
    DbCon_SQL = DbCon_SQL & )"
    
[/code]


CC BY-SA 4.0
2018-07-10T15:57:14.773
45487
2018-07-10T15:57:14.773
45486
answer