powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка "invalid number"
10 сообщений из 10, страница 1 из 1
Ошибка "invalid number"
    #36702552
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Текст такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
        'Запрашиваем данные из базы
        rst.Open "select cl.last_nam last_name, cl.first_nam first_name, cl.father_s_nam father_s_name, " _
        & "substr(ac.contract_number,1,6) || '******' || substr(ac.contract_number,12,4) contract_number, " _
        & "ovp.fee_year from client cl, service s, trans_subtype ts, trans_type tt, acnt_contract acc, " _
        & "contr_status cs, acnt_contract ac, f_i fi, contr_subtype cst, opt_v_product ovp, appl_product ap, " _
        & "serv_pack sp, opt_organisation oo where fi.ID = ap.f_i and fi.amnd_state = 'A' and ap.pcat = 'C' " _
        & "and ap.con_cat = 'C' and ap.amnd_state = 'A' and ac.product = ap.internal_code " _
        & "and ac.amnd_state = 'A' and ac.CON_CAT = 'C' and ac.CCAT ='P' and to_date(ac.card_expire,'YYMM') > sysdate-30 " _
        & "and substr(ac.card_expire,3,2) = to_char(trunc(sysdate-30, 'MM'), 'MM') and cs.id = ac.contr_status " _
        & "and cs.amnd_state = 'A' and cs.external_code not in ('14', 'CB', 'CT', 'CU') and cl.id = ac.client__id " _
        & "and cl.amnd_state = 'A' and ac.CONTR_SUBTYPE__ID = cst.id and cst.AMND_STATE = 'A' " _
        & "and months_between(to_date(ac.card_expire,'YYMM'), trunc(sysdate-30, 'MM'))/12 < cst.EXPIRE_FOR_NEW/12 " _
        & "and months_between(to_date(ac.card_expire,'YYMM'), trunc(sysdate-30, 'MM'))/12 > 0 " _
        & "and acc.id = ac.acnt_contract__oid and acc.amnd_state = 'A' and ap.INTERNAL_CODE = ovp.APPL_PRODUCT " _
        & "and ovp.AMND_STATE = 'A' and sp.id = ap.service_pack and sp.amnd_state = 'A' and sp.name like '%-ZP%' " _
        & "and sp.name not like '%-ZP7%' and s.serv_pack__oid = ap.service_pack and s.amnd_state = 'A' " _
        & "and s.trans_type_t = ts.id and ts.amnd_state = 'A' and ts.trans_type__oid = tt.id and tt.amnd_state = 'A' " _
        & "and tt.name = 'Card Fee Yearly' and s.fee_base < 0.01 AND ovp.fee_year = ' + arrayRows(3, intRow) + ' " _
        & "and ovp.ORGCODE = oo.code and oo.amnd_state = 'A' AND oo.name = ' + arrayRows(6, intRow) + ' " _
        & "order by last_name, first_name, father_s_name", cnn
В SQL Navigator запрос отрабатывает отлично, быстро даже. В Word же вываливается ошибка "invalid number"... Как так может быть?
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702562
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katsy,

база какая ?
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702581
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702608
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katsy,

Ну тогда традиционный вопрос про клиентские драйвера и может в форум по ораклу ?
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702618
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

у меня до этого был другой запрос на этом месте и он "типа" работал, т.е. данных не возвращал, но и ошибок не выдавал
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702627
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katsy,

а вы попробуйте присвоить переменной текст запроса, типа
Код: plaintext
1.
2.
strSQL= "select cl.last_nam last_name...
debug.? strSQL
rst.Open

и значение strsql запустить в SQL Navigator.
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702631
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Katsy

А кто такой arrayRows(6, intRow) и собственно intRow???

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702633
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
& "and tt.name = 'Card Fee Yearly' and s.fee_base < 0.01 AND ovp.fee_year = ' +  arrayRows(3, intRow) + ' " _
Где кавычки?
В запрос попадает текст "arrayRows(3, intRow)", а не значение из массива.
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702639
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

Косяк нашелся. Вот так было:
Код: plaintext
1.
 & "and ovp.ORGCODE = oo.code and oo.amnd_state = 'A' AND oo.name = ' + arrayRows(6, intRow) + ' " _
Вот так надо:
Код: plaintext
1.
 & "and ovp.ORGCODE = oo.code and oo.amnd_state = 'A' AND oo.name = ' " + CStr(arrayRows( 6 , intRow)) + "' " _
...
Рейтинг: 0 / 0
Ошибка "invalid number"
    #36702642
Katsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

спасибо, мы уже увидели :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка "invalid number"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]