Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.11.2015, 10:44
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
Добрый день, Извините за ранее может за глупый вопрос. Но никак не получается самому разобраться. :( На компьютер установил FB 1.5 и ODBC драйвер. Есть вот такой код: $ConnectString = "DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA; PWD=electro; DBNAME=" & $fDataBase $adoConnect= ObjCreate("ADODB.Connection") $adoCommand= ObjCreate("ADODB.Command") $adoConnect.ConnectionTimeOut = 15 $adoConnect.CommandTimeout = 30 $adoConnect.Open($ConnectString) $adoConnect.CursorLocation = 3 $adoCommand.ActiveConnection = $adoConnect Вроде все нормально, НО почему ? $adoConnect.State = 1, а $adoCommand.State = 0 Из за этого никак не получается выполнить команды в базе... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 12:02
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQL, может потому, что вы не только никак не проинициализировали объект ADODB.Command, задав такие свойства, как ActiveConnection, CommandText и т.п., но и не выполнили метод Execute, чтобы свойство State приняло какое-либо иное значение, кроме adStateClosed (0). https://msdn.microsoft.com/en-us/library/ms675022(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/ms675546(v=vs.85).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 12:04
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQL, сори, не заметил Код: sql 1.
Но в любом случае, объект не знает что он должен делать. Нет SQL запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 13:40
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
разобрался... мой косяк. Ув. Гуру, подскажите, есть ли что то на подобие в FB 1.5, как в FB 2.5 "MERGE" Как переделать лучше всего эту строку под FB 1.5 Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 13:44
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQLКак переделать лучше всего эту строку под FB 1.5 Написать ХП. А в ней Код: sql 1. 2.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 13:46
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
простите за мрак, а что такое ХП ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 13:48
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQLа что такое ХП ? Хранимая Процедура. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 15:01
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQL, чую, вам очень нужно вкурить это: http://www.firebirdsql.org/file/documentation/reference_manuals/Firebird_Language_Reference_RUS.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 15:13
|
|||
---|---|---|---|
Не работает подключение к базе через ADO.Command |
|||
#18+
DBConstructor, Чую, что кто-то не научился читать вопрос, прежде чем давать ответ. Каким боком релизные ноты по 2.5 помогут автору с 1.5? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 15:22
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
WildSery, это не релизноты, а объединённая документация по SQL. Но таки да, немного запутать работающего с 1.5 она может, поскольку сильно больше информации содержит. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 16:02
|
|||
---|---|---|---|
Не работает подключение к базе через ADO.Command |
|||
#18+
Симонов Денис, Да, это я ошибся, назвав руководство по языку релизными нотами. Однако, как вытащить оттуда только 1.5 мне слабо представляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 16:36
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
WildSeryЧую, что кто-то не научился читать вопрос, прежде чем давать ответ. Каким боком релизные ноты по 2.5 помогут автору с 1.5? Чую, что кое-кто прекрасно понимает, что LangRef вполне годится для общего ознакомления с Firebird SQL, но таки желает вновь устроить холивар. Или я не прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 16:39
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
Когда LangRef только начинали писать возник вопрос указывать ли для каждой фичи в какой версии она появилась. Но тогда бы документ превратился в макароны, и в итоге решили отказаться от этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2015, 17:02
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
DBConstructorИли я не прав? Да, неправ, как и всегда. ТС явно указал что ему надо переделать merge из синтаксиса 2.5 для сервера 1.5, но ты сперва тычешь ему доку от 2.5, а потом снова начинаешь юлить когда тебе указывают на твою ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 01:51
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
miwaonlineТС явно указал что ему надо переделать merge из синтаксиса 2.5 для сервера 1.5, но ты сперва тычешь ему доку от 2.5, а потом снова начинаешь юлить когда тебе указывают на твою ошибку. Если человек вообще не знаком с Firebird SQL, не понимает, что и как делает конкретный MERGE и потому не в состоянии самостоятельно заменить его на SP, что явно указывает на его необходимость хоть в каком-нибудь LangRef по Firebird SQL, то какого рожна ты пихаешь сюда свой абсолютно неуместный ответ на не тебе заданный вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 07:56
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
Dimitry Sibiryakov, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
не получается. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 09:20
|
|||
---|---|---|---|
Не работает подключение к базе через ADO.Command |
|||
#18+
DBConstructor, Firebird SQL мало чем отличается от любого другого SQL. Вывод о непонимании работы MERGE автора основан на чём? Безапелляционные суждения, опять. Видно же, что автору, скорее всего, просто нужно снести 1.5 и поставить 2.5, а не бросаться изучать PSQL. Дальнейшая необходимость изучения процедурного языка зависит от неизвестных нам факторов. Кстати, здесь форум, а не приватный чат, пишет и отвечает кто захочет. Тебя вот тоже ни о чём не спрашивали. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 09:23
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
WildSery, при всем уважении, но снести ФБ 1.5 я не могу. =( к сожалению. а знаний не хватает, что бы реализовать подобное на ФБ 1.5 Поэтому пришел сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 09:26
|
|||
---|---|---|---|
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQLне получается. :(Прочти ещё, что такое терминатор. И учти, что постоянное добавление / удаление ХП в базу это не правильный методологически подход. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 09:28
|
|||
---|---|---|---|
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQL, Кроме того, процедура не начинается с FOR SELECT. Ну и, процедуру сперва нужно создать в базе, а потом её запустить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 09:35
|
|||
---|---|---|---|
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQL, Или можешь не страдать над новыми конструкциями, применить тебе уже известные: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 09:38
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
WildSery, я так и сделал. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Если убрать WHERE "Coupons"."Code" = :TALON; то по идеи всем записям в таблице "Coupons" будет изменено поле Active значение 0, но мне так не нужно, Мне нужно только тем, которые находят в "couponsFile". А с WHERE записи не меняются. =( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 09:45
|
|||
---|---|---|---|
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQL, значит, нет ни одного "Coupons"."Code" = "couponsFile"."code" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 09:49
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
WildSery, Есть. это точно. Таблица Coupons имеет поле Code Char(100), а таблица couponsFile это внешняя таблица и заполнена из текстового файла, и в ней поле code Char(12) может быть из за этого ? Только на TRIM что то ругается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.11.2015, 10:22
|
|||
---|---|---|---|
|
|||
Не работает подключение к базе через ADO.Command |
|||
#18+
JuniorSQL, вы уже поставили себе IBExpert ( http://www.ibexpert.com/rus/ibe_sfx.exe) для удобства работы с базой? Если нет - рекомендую! Вы, случайно, не забыли про SUBSTRING ? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1562494]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 426ms |
0 / 0 |