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

Вниз

Create table   Найти похожие ветки 

 
Zesik ©   (2007-05-28 22:10) [0]

Здравствуйте мастера. Имеется стандартный код по созданию таблицы

with InstalADOQuery do
begin
close;
sql.Clear;
sql.add("Create Table T_Pas");
sql.add("(ID int identity Not Null,");
sql.add("Login varchar(20) Not Null,");
sql.add("Pas varchar(20) Null,");
sql.add("Prava int Not Null)");
open;
end;

при завершении выдает ошибку о не возвращении результата сервера, хотя таблица успешно создается


 
sniknik ©   (2007-05-28 22:16) [1]

потому как для возвращающих рекордсет команд есть ADODataSet, для не возвращающих ADOCommand, что и нужно для твоего случая. замени... и попробуй найти у него open... :о)


 
Anatoly Podgoretsky ©   (2007-05-28 22:29) [2]

> sniknik  (28.05.2007 22:16:01)  [1]

Натворил Борланд дел


 
Zesik ©   (2007-05-28 23:26) [3]

все разобрался
вместо open нужно использовать ExecSQL


> для не возвращающих ADOCommand, что и нужно для твоего случая.
>  замени... и попробуй найти у него open... :о)


хорощая шутка с ADOCommand


 
Германн ©   (2007-05-29 02:52) [4]


> Anatoly Podgoretsky ©   (28.05.07 22:29) [2]
>
> > sniknik  (28.05.2007 22:16:01)  [1]
>
> Натворил Борланд дел
>

А, ну очень интересно! Причем тут Борланд?


 
sniknik ©   (2007-05-29 08:55) [5]

> хорощая шутка с ADOCommand
это не шутка. не в том, в чем ты понял...  

> А, ну очень интересно! Причем тут Борланд?
он добавил 3 лишних компонента в палитру ADO, исковеркав его принципы, "навернул" на него принципы от BDE, естественно, т.к. логика у них не стыкуется то получилось плохо. получилась такая своеобразная "логическая мина" на которой "рвутся" практически все начинающие.

конечно не только Борланд виноват, свою лепту вносят и "писатели" книг копируя старые примеры в новые книги, только добавляя модное слово ADO к началам компонент и ничего не меняя в логике. кто не видел другого, прочитал это первым начинает думать, что так и надо...

+ "старшие товарищи" которые (наверняка найдутся такие) в ответ на обьяснения очередному начинающему говорят "да не надо лапши, и с этими компонентами можно нормально работать". а никто не спорит, можно. можно если знаеш и в ADOTable запросы выполнять. но вот нужно ли? смысл же не в том чтобы по извращатся, смысл научится, понять принципы. а для этого шоры,  искажающие восприятия прослойки не нужны.

в общем, резюме, лучше бы их не было. тогда бы и учить пришлось сразу правильное, и примеры хоть както да подгонять, и "старшим товарищам" ломать закостеневшие привычки (глядишь дошло бы, что прослойки с искажениями логики оригинала только мешают)


 
Jan1   (2007-05-29 09:29) [6]


>
> with InstalADOQuery do


> sql.add("Pas varchar(20) Null,");
> sql.add("Prava int Not Null)");

с английским у нас туго, зачем же коверкать? уж лучше на русском бы создал...


> sql.add("(ID int identity Not Null,");

а где ПК?



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

Форум: "Базы";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
1-1184513356
KiriX
2007-07-15 19:29
2007.09.30
Как создать графическую форму?


3-1180421495
MZ
2007-05-29 10:51
2007.09.30
непонятки с Null в хранимых процедурах FireBird


2-1188832831
Bast
2007-09-03 19:20
2007.09.30
Pos


15-1186565545
EvChul
2007-08-08 13:32
2007.09.30
Посоветуйте компоненты для ГИС


11-1172567198
Neww
2007-02-27 12:06
2007.09.30
Как установить MCK?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский