Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: CL | DM;

Вниз

SQL сервер своими руками   Найти похожие ветки 

 
Black ©   (2004-10-28 14:08) [0]

Недавно прочитал статью 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;

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


 
sniknik ©   (2004-10-28 14:11) [1]

DATAMODULE2.ClientDataSet1.Open;


 
Black ©   (2004-10-28 14:36) [2]

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


 
Black ©   (2004-10-28 14:45) [3]

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


 
msguns ©   (2004-10-28 14:47) [4]

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


 
Johnmen ©   (2004-10-28 14:47) [5]

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


 
Black ©   (2004-10-28 14:49) [6]

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


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


 
Johnmen ©   (2004-10-28 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) [8]


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


См.[1]


 
Black ©   (2004-10-28 14:54) [9]

Johnmen ©   (28.10.04 14:50) [7]

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

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

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


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


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

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

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


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


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


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


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


 
Black ©   (2004-10-28 15:07) [12]

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


 
Johnmen ©   (2004-10-28 15:09) [13]

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


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

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


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

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


 
Black ©   (2004-10-30 11:20) [16]

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


 
Anatoly Podgoretsky ©   (2004-10-30 11:43) [17]

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


 
sniknik ©   (2004-10-30 11:44) [18]

DATAMODULE2.ClientDataSet1.Execute;


 
Anatoly Podgoretsky ©   (2004-10-30 11:46) [19]

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


 
Black ©   (2004-10-30 11:46) [20]

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


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



Страницы: 1 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.046 c
3-1098244796
ИМХО
2004-10-20 07:59
2004.11.28
Отчеты и Access


3-1098950507
Iova
2004-10-28 12:01
2004.11.28
Ошибка подключения InterBase


9-1091066199
Bonial
2004-07-29 05:56
2004.11.28
Хромирование объекта


1-1100364620
serj
2004-11-13 19:50
2004.11.28
описание динамического массива в классе


6-1095763330
KIR
2004-09-21 14:42
2004.11.28
Приписать к потоку данных его размер