Официальный сайт студ.городка НГТУ
Программирование и БД » Знатокам Visual FoxPro 

#1  28.11.09 22:36

Знатокам Visual FoxPro

Всем привет! Есть вопрос: как можно выдернуть результаты SQL запроса в VisualFoxPro, т.е. у меня есть таблица и есть запрос SELECT COUNT(usage) FROM table1 WHERE ... и я хочу узнать результат запроса и потом его использовать его в FoxPro. Конструкции типа:
K = (SELECT COUNT(usage) FROM table1 WHERE...)
IF(K>0) THEN
     MESSAGEBOX(K)
ENDIF
не работают.(пишет неправильный синтаксис) Как можно это сделать, если вообще можно?

Исправлено Ravager (28.11.09 22:37)

Offline

#2  29.11.09 17:35

Re: Знатокам Visual FoxPro

"THEN" убери

Offline

#3  29.11.09 21:32

Re: Знатокам Visual FoxPro

а если SELECT COUNT(usage) FROM table1 WHERE ... INTO cursor k

Смайлек написал(а):

"THEN" убери

ага)

Offline

#4  29.11.09 22:16

Re: Знатокам Visual FoxPro

forsake, не катит, пишет что variable k not found

Offline

#5  29.11.09 22:17

Re: Знатокам Visual FoxPro

Ravager, ну ее сначала определить нужно)

Offline

#6  29.11.09 22:18

Re: Знатокам Visual FoxPro

Смайлек, в конструкции if then else ошибок нет

Offline

#7  29.11.09 22:20

Re: Знатокам Visual FoxPro

forsake, а все равно не работает, ничего в переменную не сохраняется )

Offline

#8  29.11.09 23:01

Re: Знатокам Visual FoxPro

Ravager, а что ты делаешь?
public k
SELECT COUNT(usage) AS cnt FROM table1 WHERE ... INTO CURSOR k
IF !ISNULL(k)     
    BROWSE
ENDIF

Исправлено forsake (29.11.09 23:01)

Offline

#9  30.11.09 00:10

Re: Знатокам Visual FoxPro

вообще мне нужно вставить запись в таблице с полем целым автоинкрементом, затем узнать последний вставленный id и вставить этот id в другую таблицу

Offline

Программирование и БД » Знатокам Visual FoxPro 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.076 сек.
Выполнено 14 запросов.