C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
"CREATE TABLE" средствами ADO, "Ошибочная инструкция SQL;предпол..."
НовыйЧок
Отправлено: 17.01.2006, 11:10


Ученик-кочегар

Группа: Участник
Сообщений: 7



Доброе время суток!

Необходимо через ADOCommand или ADOQuery создать простенькую таблицу в Access.
Делаю следующее:
CODE

 DSprav->ADOCommand1->CommandText ="Creat TABLE tab1 (kod Integer, NAME TEXT(10))";
 DSprav->ADOCommand2->Execute();

или
CODE

 DSprav->ADOQuery1->SQL->Add("Creat TABLE tab1 (kod Integer, NAME TEXT(10))");
 DSprav->ADOQuery1->ExecSQL()

в обоих случаях генерируется исключение: "Ошибочная инструкция SQL; предполагалось 'DELETE', 'INSERT', 'PROCEDURE' или 'UPDATE'".

Хотя, удаление таблицы (Drop table) работает на ура и там, и там!

Почему так? Ведь обе эти конструкции (Create and Drop) являются выражениями языка определения данных (DDL), следовательно на конструкцию Drop тоже должно генерироваться исключение.

Пожалуйста, объясните что мне сделать для создания таблицы.

Заранее благодарен!
olegenty
Отправлено: 17.01.2006, 12:14


Ветеран

Группа: Модератор
Сообщений: 2412



не creat а create
НовыйЧок
Отправлено: 17.01.2006, 12:27


Ученик-кочегар

Группа: Участник
Сообщений: 7



Мне очень стыдно!!! и смешно!!!

Спасибо!

Вернуться в Работа с базами данных в C++Builder