Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.035 c
3-1099400743
Nexel
2004-11-02 16:05
2004.11.28
Delphi+Bde+Paradox=Index out of date


6-1095316792
Григорьев Антон
2004-09-16 10:39
2004.11.28
Не могу разобраться с параметрами WSAEnumProtocols


3-1099224584
denis24
2004-10-31 15:09
2004.11.28
Поле типа OLE в базе mdb


3-1098630775
Настенька!!!
2004-10-24 19:12
2004.11.28
многострочность dbgrid (не в заголовках)


3-1099409227
DimonNew
2004-11-02 18:27
2004.11.28
модификация данных из двух запросов в ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский