Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL сервер своими руками [D7, ADO, ACCESS]


Black ©   (2004-10-28 14:08:00) 

Недавно прочитал статью ADO & COM или SQL-сервер своими руками  Когда я пишу SQL запросы на отбражение полей всё хорошо. Но как только начинаю писать запрос на создание таблицы то выдаёт ошибку

tablename:= edit1.Text +' '+ edit2.Text + ' '+edit3.Text;
command:='Create table ' + TableName +'('+
                          'Id COUNTANT not 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;

Может мне ктонибудь подскачет в чем ошибка!


Black   (2004-10-30 11:46:00) [1]

sniknik ©   (30.10.04 11:44) [18]
DATAMODULE2.ClientDataSet1.Execute;


Спасибо, помогло


Anatoly Podgoretsky   (2004-10-30 11:46:00) [2]

И еще ACCESS это не SQL сервер. И при запросах к его движку надо использовать синтаксис используемого движка. Если же это JET, то документация по нему находится в MS OFFICE, для русской версии на русском языке.


sniknik   (2004-10-30 11:44:00) [3]

DATAMODULE2.ClientDataSet1. Execute;


Anatoly Podgoretsky   (2004-10-30 11:43:00) [4]

Не пользоваться методами, которые требуют возврата result set


Black   (2004-10-30 11:20:00) [5]

Так ничего и не нашел о том как сделать, что бы не было этой ошибки ADOQuery1: Commandtext does not return a result setЕсли кто вкурсе то помогите пожалуйста


Johnmen   (2004-10-28 15:16:00) [6]

В электронном виде - нет, к сожалению...


Black   (2004-10-28 15:10:00) [7]

А книжек никаких не посоветуешь


Johnmen   (2004-10-28 15:09:00) [8]

Проще всего и наиболее полно - F1.


Black   (2004-10-28 15:07:00) [9]

Не подскажете, что можно почитать на эту тему поподробней. Желательно в электронном варианте


Johnmen   (2004-10-28 15:03:00) [10]


> Black ©   (28.10.04 14:54) [9]


> какими компотнентами тогда пользоваться?


Да пользуйся теми же. Но осознавай, ЧТО БУДЕТ при вызове того или иного метода.


Black   (2004-10-28 14:57:00) [11]

Black ©   (28.10.04 14:45) [3]
Если взять пример из книжки по SQL то выдаёт ошибку ADOQuery1: Commandtext does not return a result set

Хотя в этом случае таблицу он создаёт


Black   (2004-10-28 14:54:00) [12]

Johnmen ©   (28.10.04 14:50) [7]

> msguns ©   (28.10.04 14:47) [4]
> Для DDL SQL пользоваться компонентами, потенциально возвращающими
> курсор, ИМХО, безнравственно ;(

Просто АМОРАЛЬНО !!!

> Black ©   (28.10.04 14:49) [6]


какими компотнентами тогда пользоваться?


Johnmen   (2004-10-28 14:52:00) [13]


> Black ©   (28.10.04 14:49) [6]
> Это я исправил но ошибки все равно остались см. [2]


См.[1]


Johnmen   (2004-10-28 14:50:00) [14]


> msguns ©   (28.10.04 14:47) [4]
> Для DDL SQL пользоваться компонентами, потенциально возвращающими
> курсор, ИМХО, безнравственно ;(


Просто АМОРАЛЬНО !!!


> Black ©   (28.10.04 14:49) [6]


Black   (2004-10-28 14:49:00) [15]

Johnmen ©   (28.10.04 14:47) [5]
Как это так ???? Три слова после CREATE TABLE !!!
Create table Table1 Table2 Table3 (


Это я исправил но ошибки все равно остались см. [2]


Johnmen   (2004-10-28 14:47:00) [16]

Как это так ???? Три слова после CREATE TABLE !!!
Create table Table1 Table2 Table3 (


msguns   (2004-10-28 14:47:00) [17]

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


Black   (2004-10-28 14:45:00) [18]

Если взять пример из книжки по SQL то выдаёт ошибку ADOQuery1: Commandtext does not return a result set


Black   (2004-10-28 14:36:00) [19]

Выдаёт ошибку синтаксиса при определении полейхотя когда это приложение было не сетевым этой ошибки не было


sniknik   (2004-10-28 14:11:00) [20]

DATAMODULE2.ClientDataSet1. Open;


Наверх

Титульная страница Поиск, карта сайта Написать письмо