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

 
Проблемма с CREATE TABLE
ripper
Отправлено: 06.05.2004, 11:48


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

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



Есть файл БД Access.
Нужно из приложения на Билдере создать таблицу.

Компоненты на форме:
ADODataSet1
ADOConnection1
ADOCommand1

Создаю таблицу:
CODE

ADODataSet1->Active=false;
ADOCommand1->CommandText="CREATE TABLE table1 (id int, project int,user int, name char(255))";
ADODataSet1->Active=true;
ADOCommand1->Execute();

После успешной компиляции выдаётся ошибка:
Project Project1.exe raised exception class EOleException with message 'Ошибка синтаксиса при определении поля'. Process stopped.

Подскажите плиз, в чём проблемма?
olegenty
Отправлено: 07.05.2004, 08:46


Ветеран

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



"int" замени на "integer"
olegenty
Отправлено: 07.05.2004, 08:47


Ветеран

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



а во вторых совет: запросы сначала тестируй в самом Access, компоненты доступа тут нифига не при чём.
ripper
Отправлено: 07.05.2004, 09:32


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

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



спасибо, щас попробую!

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