powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / В колонке грида вместо цифр отображать буквы
7 сообщений из 7, страница 1 из 1
В колонке грида вместо цифр отображать буквы
    #35143966
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице.поле sert.ti c(1).

В гриде нужно вместо цифр, что бы отображались определенные буквы

sert.ti = '1', в гриде д.б. М
sert.ti = '2', в гриде д.б. З
sert.ti = '3', в гриде д.б. Т
...
Рейтинг: 0 / 0
В колонке грида вместо цифр отображать буквы
    #35144154
VitalьВ таблице.поле sert.ti c(1).

В гриде нужно вместо цифр, что бы отображались определенные буквы

sert.ti = '1', в гриде д.б. М
sert.ti = '2', в гриде д.б. З
sert.ti = '3', в гриде д.б. Т
CHRTRAN() и/или SYS(15) ?
...
Рейтинг: 0 / 0
В колонке грида вместо цифр отображать буквы
    #35144205
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> В таблице.поле sert.ti c(1).
>
> В гриде нужно вместо цифр, что бы отображались определенные
> буквы
>
> sert.ti = '1', в гриде д.б. М
> sert.ti = '2', в гриде д.б. З
> sert.ti = '3', в гриде д.б. Т
>

ThisForm.Grid1.Column1.ControlSource='IIF(sert.ti="1", "М", IIF(sert.ti="2",
"З", IIF(sert.ti="3", "Т", "НЕИЗВЕСТНО")) )'


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
В колонке грида вместо цифр отображать буквы
    #35144305
Galyamov Rinat
> В таблице.поле sert.ti c(1).
>
> В гриде нужно вместо цифр, что бы отображались определенные
> буквы
>
> sert.ti = '1', в гриде д.б. М
> sert.ti = '2', в гриде д.б. З
> sert.ti = '3', в гриде д.б. Т
>

ThisForm.Grid1.Column1.ControlSource='IIF(sert.ti="1", "М", IIF(sert.ti="2",
"З", IIF(sert.ti="3", "Т", "НЕИЗВЕСТНО")) )'


Posted via ActualForum NNTP Server 1.4
Так ведь поле с(1), там не только цифры, но и буквы могут быть. Да и цифры, я так понимаю, могут быть от 0 до 9...
Тогда надо сделать так:
Код: plaintext
1.
2.
3.
4.
#define chifr="0123456789"
#define bukv ="ABCDEFGHIJ"
...
ThisForm.Grid1.Column1.ControlSource="chrtran(sert.ti,chifr,bukv)"
...
Рейтинг: 0 / 0
В колонке грида вместо цифр отображать буквы
    #35144320
Станислав С...кий Galyamov Rinat
> В таблице.поле sert.ti c(1).
>
> В гриде нужно вместо цифр, что бы отображались определенные
> буквы
>
> sert.ti = '1', в гриде д.б. М
> sert.ti = '2', в гриде д.б. З
> sert.ti = '3', в гриде д.б. Т
>

ThisForm.Grid1.Column1.ControlSource='IIF(sert.ti="1", "М", IIF(sert.ti="2",
"З", IIF(sert.ti="3", "Т", "НЕИЗВЕСТНО")) )'


Posted via ActualForum NNTP Server 1.4
Так ведь поле с(1), там не только цифры, но и буквы могут быть. Да и цифры, я так понимаю, могут быть от 0 до 9...
Тогда надо сделать так:
Код: plaintext
1.
2.
3.
4.
#define chifr="0123456789"
#define bukv ="ABCDEFGHIJ"
...
ThisForm.Grid1.Column1.ControlSource="chrtran(sert.ti,chifr,bukv)"

сорри, в define занка = быть не должно:
Код: plaintext
1.
2.
3.
4.
#define chifr "0123456789"
#define bukv "ABCDEFGHIJ"
...
ThisForm.Grid1.Column1.ControlSource="chrtran(sert.ti,chifr,bukv)"
...
Рейтинг: 0 / 0
В колонке грида вместо цифр отображать буквы
    #35144675
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше сделай отдельный справочник (таблицу) - перекодировщик. Цифра будет выступать идентификатором записи, а буква - значением.
...
Рейтинг: 0 / 0
В колонке грида вместо цифр отображать буквы
    #35144697
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> ThisForm.Grid1.Column1.ControlSource='IIF(sert.ti="1", "М", IIF(sert.ti="2",
> "З", IIF(sert.ti="3", "Т", "НЕИЗВЕСТНО")) )'

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


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