Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
15-1188547116
@!!ex
2007-08-31 11:58
2007.09.30
Стартовая страница браузера.


15-1188540456
ZeroDivide
2007-08-31 10:07
2007.09.30
Умственны способности депутата... какими они должны быть?


3-1180074247
RomanH
2007-05-25 10:24
2007.09.30
Открыть XLS, как DataSet


2-1188997579
antonn
2007-09-05 17:06
2007.09.30
операции с массивами


2-1188503226
Dmitry_177
2007-08-30 23:47
2007.09.30
MS SQL SERVER не знаю с чего начать..




   Наверх