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

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

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

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

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

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

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

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

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

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

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

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

where aylar.FOND = "60/10", собственно как и where aylar.FOND = "51"
...
Рейтинг: 0 / 0
запрос
    #37621729
dbf123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В место "60/10" и "51" хочу использувать переменные.
...
Рейтинг: 0 / 0
запрос
    #37621735
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbf123,
ну и какие проблемы?
cnum = "60/10" или cnum = "51"
where aylar.FOND = cnum
...
Рейтинг: 0 / 0
запрос
    #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
запрос
    #37621934
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.... SELECT aylar.nomer AS NOVOE_IMA, ...

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



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



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

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


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