Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запрос / 18 сообщений из 18, страница 1 из 1
18.01.2012, 17:04
    #37620595
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
Есть 2 вопроса по этому программу:

1. Как можно здесь делать выборки (where aylar.FOND='60/10') не по конкретному значению, а по переменную?

2. Как можно обяденить полученные 2 dbf файла (DT1.dbf и KT1.DBF) в одном файле так что каждый месяц было в одном записе?
...
Рейтинг: 0 / 0
18.01.2012, 17:05
    #37620603
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
?
...
Рейтинг: 0 / 0
18.01.2012, 17:45
    #37620732
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
dbf123,

1. обратите внимание на закомментированные строки
2. UNION или INSERT INTO ... SELECT
...
Рейтинг: 0 / 0
19.01.2012, 08:15
    #37621351
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
2-й вопрос решал.

А 1-й вопрос не получается.
...
Рейтинг: 0 / 0
19.01.2012, 09:30
    #37621430
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
На 1-м вопросе вот в чем проблема: Если вводится число, например 51, все нормально работает. А если вводится, например '60/10' не получается.
...
Рейтинг: 0 / 0
19.01.2012, 10:33
    #37621536
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
dbf123,

51 - число
"60/10" - символьная строка
...
Рейтинг: 0 / 0
19.01.2012, 11:00
    #37621596
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
Мне надо и то, и другая работала. Как можно делать такое?
...
Рейтинг: 0 / 0
19.01.2012, 11:11
    #37621616
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
dbf123,

Поле aylar.FOND какого типа?
...
Рейтинг: 0 / 0
19.01.2012, 11:19
    #37621630
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
IgorNGdbf123,

Поле aylar.FOND какого типа?

Character, 5
...
Рейтинг: 0 / 0
19.01.2012, 11:30
    #37621645
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
dbf123,

А "60/10" что должен найти? "6" ?
Тогда - where aylar.FOND = STR(60/10)
...
Рейтинг: 0 / 0
19.01.2012, 11:35
    #37621654
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
IgorNGdbf123,

А "60/10" что должен найти? "6" ?
Тогда - where aylar.FOND = STR(60/10)

Должен найти "60/10", а не "6".
Проблема именно в этом что "6" получается.
...
Рейтинг: 0 / 0
19.01.2012, 11:55
    #37621713
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
dbf123,

where aylar.FOND = "60/10", собственно как и where aylar.FOND = "51"
...
Рейтинг: 0 / 0
19.01.2012, 12:01
    #37621729
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
В место "60/10" и "51" хочу использувать переменные.
...
Рейтинг: 0 / 0
19.01.2012, 12:04
    #37621735
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
dbf123,
ну и какие проблемы?
cnum = "60/10" или cnum = "51"
where aylar.FOND = cnum
...
Рейтинг: 0 / 0
19.01.2012, 12:47
    #37621890
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
Спасибо, все получается.

Еще такой вопрос: Можно ли в таком запросе переименовать новополученные полей?

SELECT aylar.nomer,aylar.F_1,SUM(aylar.Summa),aylar.Pr,aylar.Fond;
FROM 'aylar.DBF' aylar;
where aylar.FOND=ddkk.AND.PRR='0';
GROUP BY aylar.nomer,aylar.fond, aylar.f_1;
ORDER BY aylar.nomer,aylar.fond, aylar.f_1;
INTO CURSOR SYS(2015)
DO (_GENXTAB) WITH 'Query',.t.,.t.,.t.,,,,.t.,0,.f.
...
Рейтинг: 0 / 0
19.01.2012, 12:57
    #37621934
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
.... SELECT aylar.nomer AS NOVOE_IMA, ...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.01.2012, 13:04
    #37621954
dbf123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
Игорь Горбонос.... SELECT aylar.nomer AS NOVOE_IMA, ...



Дело в том что, в каждый раз количество полученных полей разные. Поэтому Ваш метод не подходить.
...
Рейтинг: 0 / 0
19.01.2012, 13:10
    #37621978
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос
dbf123Игорь Горбонос.... SELECT aylar.nomer AS NOVOE_IMA, ...



Дело в том что, в каждый раз количество полученных полей разные. Поэтому Ваш метод не подходить.

Количество полей определяется командой SELECT ...
В ней и переименовывай, как написал Игорь Горбонос
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запрос / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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