Главная страница
    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.131 c
15-1188885671
Админ
2007-09-04 10:01
2007.09.30
Ищу софт для FireBird


15-1188920657
ArtemESC
2007-09-04 19:44
2007.09.30
Больная идея...


2-1189103677
...::ExE::..
2007-09-06 22:34
2007.09.30
Реестр


15-1188814093
Gydvin
2007-09-03 14:08
2007.09.30
Траблы с makecab.exe


2-1188802512
Dmitriy_
2007-09-03 10:55
2007.09.30
Как нажать на кнопку в окне браузера





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