Форум: "Базы";
Текущий архив: 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.131 c