powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не могу получить данные из ХП
7 сообщений из 7, страница 1 из 1
Не могу получить данные из ХП
    #36554249
guestt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите пожалуйста.

есть большая ХП (код не знаю, но знаю что она гигантская)

вот так я запрашиваю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
* соединение и т.д.

sCommand = "CALL BIG_HP('__NOMER/111222333')"
x = SQLEXEC(hHandle, sCommand)

sCommand = "SELECT * FROM __NOMER"
x = SQLEXEC(hHandle, sCommand, "TEMP_TABLE")

...
и получаю данные в курсор TEMP_TABLE
все отлично, но теперь делаю подобное, только с другими параметрами:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
* соединение и т.д.

sCommand = "CALL BIG_HP('__FamImOt/ИВАНОВ    ИВАН      ИВАНОВИЧ  ')" &(поля в таблице по  10  символов)
x = SQLEXEC(hHandle, sCommand)
* сейчас переменная X равна  1 ,  тоесть все хорошо

sCommand = "SELECT * FROM __FamImOt"
x = SQLEXEC(hHandle, sCommand, "TEMP_TABLE")
* но здесь переменная X равна - 1 ,  тоесть плохо
...

никак не могу понять в чем дело
...
Рейтинг: 0 / 0
Не могу получить данные из ХП
    #36554339
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guestt1,

А разобрать ошибку вы не пробовали?

Хотя бы так:
Код: plaintext
1.
2.
=AERROR(laError)
DISPLAY MEMORY LIKE laError
...
Рейтинг: 0 / 0
Не могу получить данные из ХП
    #36559156
guestt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AERROR пишет, что File not found, хотя почему первый запрос выполняется успешно?
...
Рейтинг: 0 / 0
Не могу получить данные из ХП
    #36559157
guestt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как можно получить список таблиц из СУБД фоксовскими методами?
...
Рейтинг: 0 / 0
Не могу получить данные из ХП
    #36559274
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guestt1,
похоже, тебе не вообще все таблицы нужны, а те, что в момент работы открыты в твоем сеансе. Для этого используй AUSED(ArrayName [, nDataSessionNumber [, cTableName]])
...
Рейтинг: 0 / 0
Не могу получить данные из ХП
    #36559348
guestt1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FAM

не совсем понял Вас, эта ХП должна выгрузить во временную таблицу данные,
в этом коде она выгружает:
Код: plaintext
1.
2.
3.
4.
sCommand = "CALL BIG_HP('__NOMER/111222333')"
x = SQLEXEC(hHandle, sCommand)
sCommand = "SELECT * FROM __NOMER"
x = SQLEXEC(hHandle, sCommand, "TEMP_TABLE")

а вот в этом коде успешно выполняется только первый SQLEXEC:
Код: plaintext
1.
2.
3.
4.
sCommand = "CALL BIG_HP('__FamImOt/ИВАНОВ    ИВАН      ИВАНОВИЧ  ')"
= SQLEXEC(hHandle, sCommand)
sCommand = "SELECT * FROM __FamImOt"
x = SQLEXEC(hHandle, sCommand, "TEMP_TABLE")

после AERROR пишет файл не найден, почему ? =(((
...
Рейтинг: 0 / 0
Не могу получить данные из ХП
    #36559367
Fffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guestt1,
я лично ничего не понял. Запрос к какой СУБД? Что делает первая процедура? Что вторая?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не могу получить данные из ХП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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