スマート駄目リーマンの忘備録

旅行記、キャリア論、世相分析など思ったことを書き連ねます

データテーブル名にハイフンはNG(VB.netでmdbのデータベースへ書き込み)

Dドライブ直下のtest.mdbにデータを書き込む

worker-1のデータテーブルにデータを書き込もう

 worker-1のtelのコラムID2番の鈴木さんのtelのコラムに電話番号を挿入します。

 フォームを起動して、データベース書き込みをぽちり!

残念ながら、エラーとなってしまいました。

VB.NETでMDBにアクセスする方法は下記のリンクをご参照下さい。

www.umayadia.com

ameblo.jp

データテーブル名にハイフンはNG

 文法的には何も問題無いはずなのにどうして?と半日調べた結果、どうやらデータベースのデータテーブル名にハイフンを挿入するのはNGであることが判明しました。

ハイフンをアンダーバーに修正

 テータテーブルのハイフンをアンダーバーにして、worker-1→worker_1に修正します。プログラムのデータテーブル名の指定も書き換えます。

成功

 今回は無事に成功しました。ネットでも巷の参考書でもアンダーバーでテーブル名を記載していますが、ハイフンはNGという注意書きありません。初心者がmdbに書き込む際の落とし穴になっているのでご注意あれ。