これは私の最初の質問です。このウェブサイトに投稿しています。問題イムたが、これでプログラムはイムを実行したときのコード句FROM句で構文エラーが発生する
FROMに次のエラーメッセージ
構文エラーが持つ問題イムは、このラインである、ここで
Dim dbProvider As String
Dim dbSource As String
Dim con As New OleDb.OleDbConnection
Dim ds As New DataSet
Dim MaxRows As Integer
Dim sql As String
Dim TableName As String
Dim TableCreate As New OleDb.OleDbCommand("CREATE TABLE [" & TableName & "](" & "ID INTEGER NOT NULL," & ")", con)
Dim da As New OleDb.OleDbDataAdapter("SELECT * FROM [" & TableName & "]", con)
Dim cb As New OleDb.OleDbCommandBuilder(da)
TableName = TbTableName.Text
dbProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"
dbSource = "Data Source = E:\A2 Computing\Project\PasswordDatabase.mdb"
con.ConnectionString = dbProvider & dbSource
con.Open()
da.Fill(ds, "NewTable")
MaxRows = ds.Tables("NewTable").Rows.Count
であるばかり
da.Fill(ds, "NewTable")
私が逃したものは分かりませんが、私はtablecreateかdaを宣言するときにブラケットと関係があると思いますか?どんな助けでも大歓迎です。 =)
お返事ありがとうございます、私はあなたの提案を試み、それは働いています!しかし、私は別の問題に遭遇しました。つまり Microsoft Jetデータベースエンジンは、入力テーブルまたはクエリ 'AwesomeTable'を見つけることができません。それが存在し、その名前が正しく綴られていることを確認してください。 私はまだ実際にテーブルを作成していないようですが、どのようにしてテーブルを作成するのかはわかりません。 – Mohjo
私の(メジャー)編集を参照してください。 –
これをお寄せいただきありがとうございます。あなたが私に与えたコードを試してみましたが、OLEDB接続がありますが、私はそれを後ろに置いていました。新しいエラーメッセージは、** CREATE TABLE文の構文エラーです。**それは 'Tablecreate.Executenonquery'行に現れます。どこが間違っているのか分かりませんが、もう一度括弧で括られていると思われます。今までのすべてのあなたの助けをもう一度ありがとう – Mohjo