powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как включить параметр в SQL запрос
13 сообщений из 13, страница 1 из 1
Как включить параметр в SQL запрос
    #36602857
denis_bobrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например пользователь выбирает по какому полю отсортировать таблицу. Есть 4 варианта.
вариант заносится в переменную par
Есть запрос Select * From table Group by par - естественно не работает)
что не так?
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36602893
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_bobrovНапример пользователь выбирает по какому полю отсортировать таблицу. Есть 4 варианта.
вариант заносится в переменную par
Есть запрос Select * From table Group by par - естественно не работает)
что не так?

макроподстановка спасет
Код: plaintext
1.
2.
par = "ttt,fgg"
Select * From table Group by &par 

как альтернатива - курсорадаптер с именением выраж-я в селекткмд
или дерганье типа буфера с пересозданием врем.индексов на курсор
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36602899
denis_bobrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,

Пишет

Код: plaintext
Column fld not found
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36602901
denis_bobrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fld - это, собственно, имя параметра)
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36602960
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_bobrovfld - это, собственно, имя параметра)


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Create Cursor tt ( myValue y)
Insert into tt VALUES ( 99999999 . 9999 )
Insert into tt VALUES ( 111111 . 9999 )

par = "myValue"

Select * from tt order by &par

...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36602967
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
закрепляем материал

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Create Cursor tt ( myValue y, pp y, kk i)
Insert into tt VALUES ( 99999999 . 9999 ,  44 ,  66 )
Insert into tt VALUES ( 111111 . 9999 ,  99 ,  11 )

par = "myValue,pp"
Select * from tt order by &par

par = "pp"
Select * from tt order by &par

par = "kk"
Select * from tt order by &par
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36602997
denis_bobrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделал вот так:
Код: plaintext
1.
a = 'select * from table order by  '+par
&a

А как получить значение из например такого запроса:
Код: plaintext
select min(price) from medicine

то есть поместить например в переменную a значение sum(price)?
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36603015
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_bobrovсделал вот так:
Код: plaintext
1.
a = 'select * from table order by  '+par
&a

А как получить значение из например такого запроса:
Код: plaintext
select min(price) from medicine

то есть поместить например в переменную a значение sum(price)?

ты иХто?
студент или проф.разработчик?

Код: plaintext
1.
2.
3.
4.
5.
local aValue[ 1 ]
select min(price) from medicine into array aValue
if _tally> 0 
  ? aValue[ 1 , 1 ]
endif
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36603025
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студент?
Проблема с запуском exe файла, скомпилен в FoxPro 8

чего пишем? и чего хочем в результате?

не взлетит.
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36603038
denis_bobrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
профессиональный разработчик БД, но на делфях)
на фоксе первый раз пишу, для одного студента) поэтому особо не заморачиваюсь...
спасибо за помощь)
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36603045
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_bobrovпрофессиональный разработчик БД, но на делфях)
на фоксе первый раз пишу, для одного студента) поэтому особо не заморачиваюсь...
спасибо за помощь)

займись своим делом
и не суйся в фокс.

ты не понимаешь его и скоро вознинавидишь.

работал в Мире, где сидели дельфисты и
орали матом, когда их заставляли писать на фоксе.

мир почил из-за издевательств над фоксом, -
не порти себе карму.
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36603068
denis_bobrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,

ммм, в фоксе увидел много для себя нового) полезный опыт так сказать... много удобных вещей, которых нет в делфях. В общем убитого времени не жаль) Главное - опыт)
...
Рейтинг: 0 / 0
Как включить параметр в SQL запрос
    #36603115
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_bobrovпрошелмимо,

ммм, в фоксе увидел много для себя нового) полезный опыт так сказать... много удобных вещей, которых нет в делфях. В общем убитого времени не жаль) Главное - опыт)

чтобы понять нужно время

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


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