Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Результат SQL запроса / 4 сообщений из 4, страница 1 из 1
10.05.2006, 18:31
    #33718694
vv_vfp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат SQL запроса
Ковыряюсь с VFP9.
Хочу получить количество сторчек из таблицы person, которая живет на сервере oracle и сохранить его в переменной с названием p3.
Создал в дизайнере подключение к базе, настроил.
В программе написал.

P1 = SQLCONNECT()
P2 = SQLEXEC(p1,'SELECT COUNT(*) from person')
BROWSE

Вроде работает. Появляется диалог с выбором подключения, потом вижу на экране правильный результат, в табличке с одной колонкой, которая называется count__ .
Ну как мне его от туда вытащить, и в переменную P3 сохранить?
Судя по хелпу, после выполнения запроса автоматически создался курсор с именем SQLRESULT, и там в первой колонке, в первой строке сидит результат.
Пишу P3 = SQLRESULT->1, ругается!
Подскажите пожалуйста, если кто знает !
Я чайник, не судите строго!
...
Рейтинг: 0 / 0
10.05.2006, 20:24
    #33718906
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат SQL запроса
P2 = SQLEXEC(p1,'SELECT COUNT(*) from person', 'mycursor')
P3 = mycursor.count__

Или, если имя курсора действительно SQLRESULT, то
P3 = SQLRESULT.count__
...
Рейтинг: 0 / 0
10.05.2006, 21:56
    #33718999
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат SQL запроса
Проще поле сразу переименовать в что-то более читаемое:
Код: plaintext
1.
2.
3.
4.
5.
6.
P2 = SQLEXEC(p1,'SELECT COUNT(*) AS cnt_person from person')
IF P2 <  0 
   *-- Обработка ошибки выполнения команды на сервере
ELSE
    P3 = SQLRESULT.cnt_person 

ENDIF

С уважением, Алексей
...
Рейтинг: 0 / 0
11.05.2006, 10:27
    #33719611
vv_vfp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат SQL запроса
Ура! Работает! Спасибо огромное!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Результат SQL запроса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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