SQL сервер своїми руками

Нещодавно прочитав статтю ADO & COM або SQL-сервер своїми руками Коли я пишу SQL запити на відображення полів, все добре. Але як тільки починаю писати запит на створення таблиці, то видає помилку tablename:= edit1.Text +" "+ edit2.Text + " "+edit3.Text; command:="Create table " + TableName +"("+ "Id COUNTANT non null primary key," + "IDVOPROS string," + "IDOTVET1 string," + "IDOTVET2 string," + " IDOTVET3 string," + "IDOTVET4 string," + "IDOTVET5 string," + "IDOTVET6 string," + "IDOTVET7 string," + "IDOTVET8 string," + "IDPrav string);"; DATAMODULE2.ClientDataSet1.CommandText := command;

DATAMODULE2.ClientDataSet1.Open; Може мені хтось підскаче в чомусь помилка!

Видає помилкусинтаксису при визначенні полівхоча коли ця програма була не мережевою цієї помилки не було

Якщо взяти приклад із книжки за SQL то видає помилкуADOQuery1:

Для DDL SQL користуватися компонентами, що потенційно повертають курсор, ІМХО, аморально ;(

Як це так . Три слова після CREATE TABLE. Create table Table1 Table2 Table3 (

Це я виправив, але помилки все одно залишилися див [2]

якими компотнентами тоді скористатися?

Та користуйся тими самими. Але усвідомлюй, ЩО БУДЕ при виклику того чи іншого методу.

Не підкажете, що можна почитати на цю тему детальніше. Бажано в електронному варіанті

Найпростіше і найповніше - F1.

А книжок ніяких не порадиш

В електронному вигляді – ні, на жаль.

Так нічого і не знайшов про те, як зробити, що б не було цієї помилки.

Некористуватися методами, що вимагають повернення result set

І ще ACCESS це не SQL-сервер. І при запитах до його двигуна треба використовувати синтаксис використовуваного двигуна. Якщо це JET, то документація по ньому знаходиться в MS OFFICE, для української версії українською мовою.