Когда я использую этот код для создания таблицы в моем доступе db, я получаю сообщение об ошибке, сообщающее, что в моем создающем предложении есть синтаксическая ошибка Что я делаю неправильно.Синтаксическая ошибка при создании таблицы
Dim min_path As String = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)
Dim min_path_trimmed As String = Replace(min_path, "file:\", "")
Dim SQL As String
Dim objCmd As New OleDbCommand
Dim Con = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + min_path_trimmed + "\db.mdb")
SQL = "CREATE TABLE Names (LastName VARCHAR(30), FirstName VARCHAR (30))"
Con.Open()
objCmd = New OleDbCommand(SQL, Con)
objCmd.ExecuteNonQuery()
Con.Close()
MsgBox("Table has been created")
Возможно, пространство между 'VARCHAR' и' (30) 'в столбце' FirstName'? – Tim
MS Access не имеет только тип данных VarChar Тип текстовых данных см. Мой ответ ниже – Jade