Create table

MasterWEB

Подскажите плз что делаю не так, таблица не создается
Adodc1.RecordSource = "CREATE TABLE '" & Form3.Label4.Caption & "' (" _
& "id int NOT NULL," _
& "version char(25)," _
& "PRIMARY KEY (id))"
5 ответов

MasterWEB

Я бы переформулировал вопрос: что вы делаете, что бы таблица создалась?Зачем RecordSource присваивать строку? Даже и содержащую SQL по созданию таблицы.Нужно просто выполнить ваш запрос.


MasterWEB

Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Password=***;Persist Security Info=True;User ID=sa;Initial Catalog=BASA;Data Source=server"
Adodc1.RecordSource = "CREATE TABLE '" & Form3.Label4.Caption & "' (" _
& "id int NOT NULL," _
& "name_po char(70)," _
& "version char(25)," _
& "primechanie text," _
& "usern char(12)," _
& "datan datetime," _
& "vremia datetime," _
& "PRIMARY KEY (id))"
Set DataGrid1.DataSource = Adodc1
Adodc1.CommandType = adCmdText
Adodc1.CursorType = adOpenDynamic
Adodc1.Refresh
коннект, создание, обновление... не так, да? :(


MasterWEB

Adodc1 - забудьте об этомон работает только с SELECT


MasterWEB

Может у кого есть примерчик создания простой таблицы в БД mssql?


MasterWEB

con.Execute "create table test (id int, fname varchar(50))"