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

Вниз

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

 
Сереня   (2003-02-27 11:03) [0]

Здрасьте.
Может кто пользует DOA (прямой доступ к ораклу)...
Вобщем обьявляю переменную, как в мануале пишет, прога запускается, а когда доходит дело, вьіваливает ошибку.
Обьявление:
MainDataSet.DeclareVariable("WDat",otDate);
Ошибка:
---------------------------
Debugger Exception Notification
---------------------------
Project RepIF.exe raised exception class EOracleError with message "ORA-01036: illegal variable name/number
". Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------


 
Sergey13   (2003-02-27 11:20) [1]

Не плохо бы и на текст запроса глянуть.


 
Сереня   (2003-02-27 11:36) [2]

запрос изменяется, тянется из файла. но дело не в запросе, до него просто не доходит. а на момент обьявления переменной maindataset.sql пустой. может в етом дело ? ща попробую...

я уж думаю, мож компонент кривой...


 
Сереня   (2003-02-27 11:38) [3]

да нет, забиваю простой запрос, без обьявления переменной делается. когда обьявляю переменную, та же ошибка...обидно, однако...


 
Внук   (2003-02-27 11:43) [4]

А DataSet перед объявлением переменной закрыт?


 
Sergey13   (2003-02-27 11:46) [5]

2Сереня (27.02.03 11:38)
А эта переменная в запросе присутствует?


 
Сереня   (2003-02-27 15:38) [6]

1. датасет закрьіт. открьівается после обьявления.
2. переменная отсутствует. Мне ее как раз нужно туда засунуть.


 
Бобко Сергей   (2003-02-27 16:48) [7]

OracleDataSet1.DeclareVariable(":WDat",5);
5 - для integer
Для даты не помню попробуй сам поменять.


 
Сереня   (2003-02-27 17:31) [8]

у меня

ShowMessage(inttostr(otinteger)); говорит что для інтеджер=3
ShowMessage(inttostr(otdate)); говорит что для дате=12

ставил 12. та же фигня...все правильно, смотрел в исходник на кодьі...

блин на, кусок работьі пропадает ...


 
Сереня   (2003-02-27 17:57) [9]

протрассировал то место...ошибка вьілазит когда делать датасет.опен (при етом в запросе переменная не пользуется). а в остальном все то же. если ето меняет что-то, то прошу извинения...
может еще какие идеи ?


 
Бобко Сергей   (2003-02-28 06:16) [10]

" :WDat" - ты перед переменной, и в тексте SQL " :" ставил??


 
Бобко Сергей   (2003-02-28 06:18) [11]

У меня работает:
OracleDataSet1.SQL.Add("select * from TBL_SCHEDULE_ADD where SCHEDULE_NUMBER = :SCHEDULE_NUMBER order by ANSWER_NUMBER");
OracleDataSet1.Master:=MasterDataSet;
OracleDataSet1.MasterFields:="SCHEDULE_NUMBER";
OracleDataSet1.DeclareVariable(":SCHEDULE_NUMBER",5)


 
Юрий Жуков   (2003-02-28 08:55) [12]

2Сереня
Ты точно забыл объявить переменную в датасет.
В дизайнере SQL нажми кнопку scan sql и потом тип укажи.


 
Sergey13   (2003-02-28 08:55) [13]

2Сереня (27.02.03 17:57)
>протрассировал то место...ошибка вьілазит когда делать датасет.опен ( при етом в запросе переменная не пользуется</B
может еще какие идеи ?
А каких идей ты хочешь? Если в тексте запроса переменной :WDat нет, а ты ее инициализируешь, то ты и получаешь ошибку, что неправильный номер/имя переменной. Почти то же самое (не все переменные привязаны) получится если в тексте переменная есть но ей не присвоено значение (или она не проинициализирована).
Кстати в доке по ДОА это вроде неплохо расписано, помнится.
Читайте доки - они рулез. 8-)


 
Cobalt   (2003-03-02 08:58) [14]

в ьіваливает
1 датасет закр ьіт. откр ьівается после обьявления.
кусок работ ьі
2 Сереня
Скажите, вас не напрягает так ..ммм, извращаться? Или так прикольно?


 
Сереня   (2003-03-05 19:56) [15]

2Cobalt
Наверно, прикольно это все жирным было выделять... Спасибо Вам за дельное замечание. Очень даже по существу.
2Все остальные
Хоть доку старался читать, но видно не дочитал. Спасибо за ответы. Работает :]



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

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

Наверх





Память: 0.47 MB
Время: 0.008 c
8-76535
Roger
2002-12-10 15:11
2003.03.24
Запись WAV с микрофона


1-76506
ferrik
2003-03-12 18:05
2003.03.24
Запрет редактирования файла для других


14-76616
AlexSerp
2003-03-07 08:40
2003.03.24
ДАМЫ! С Наступающим! Любви! Здоровья! Счастья! ВСЕГО!(-)


1-76442
Zbigniew Bonek
2003-03-08 03:49
2003.03.24
rtf to txt


3-76312
ki11er
2003-03-03 21:24
2003.03.24
вопрос про TSession





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