powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обновление поля
17 сообщений из 17, страница 1 из 1
Обновление поля
    #36167538
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
На форме имееться грид, источником которого является запрос
Код: plaintext
1.
2.
3.
4.
SELECT DISTINCT hakb_izd.index, izd_sod.quantity as quant, izd_sod.note as not  INTO CURSOR tmp READWRITE FROM hakb_izd INNER JOIN izd_sod ON (izd_sod.id_sb_d = hakb_det.id_sb_d) AND (izd_sod .id_vh_sb = " ") AND (izd_sod .id_k_m = " ") AND (izd_sod .id_p = " ") WHERE hakb_izd.id_izd = izd_sod.id_izd
thisform.Pageframe1.Page1.Grid2.recordsource = "tmp"
thisform.Pageframe1.Page1.Grid2.column1.ControlSource = "index"
thisform.Pageframe1.Page1.Grid2.column2.ControlSource = "quant"
Подскажите пожалуйста как мне добавить во всех значения поля index к содержимому .000
...
Рейтинг: 0 / 0
Обновление поля
    #36167674
Ffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kamely, где берут программистов, которые даже нормально сформулировать не могут, что им нужно?
...
Рейтинг: 0 / 0
Обновление поля
    #36167732
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ffffffffffffffff,там же где и всех остальных.
Мне надо добавить к содержимому поля index строку .000
Например, есть
index quant2023 35056 9

А надо
index quant2023.000 35056.000 9
...
Рейтинг: 0 / 0
Обновление поля
    #36167772
Ffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему не почитать какую-нибудь книжку, чтобы научиться грамотно называть вещи.
Какой тип данных у поля индекс? Как образуется этот индекс?
...
Рейтинг: 0 / 0
Обновление поля
    #36167917
Tohan_ORA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KamelyFfffffffffffffff,там же где и всех остальных.
Мне надо добавить к содержимому поля index строку .000
Например, есть
index quant2023 35056 9

А надо
index quant2023.000 35056.000 9


x=23456
?x*1.000

x='23456'
?x+'.000'
...
Рейтинг: 0 / 0
Обновление поля
    #36168003
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тип поля character, оно вводиться пользователем
...
Рейтинг: 0 / 0
Обновление поля
    #36168060
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
select tmp
replace ALL index with alltrim(index) + ".000"
go top
ThisForm.MyGrid.SetFocus()
...
Рейтинг: 0 / 0
Обновление поля
    #36168061
Fffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kamelyтип поля character, оно вводиться пользователем

Это вы так придумали индекс создавать?
...
Рейтинг: 0 / 0
Обновление поля
    #36168084
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,спасибо большое все работает.
Ваши советы всегда по делу.
...
Рейтинг: 0 / 0
Обновление поля
    #36169228
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kamely,

Другим решением проблемы может быть изменение свойств колонки в гриде.
Для изменения внешнего вида выводимых данных я бы просто свойству inputmask колонки "INDEX" присвоил значение "9999.000" (без кавычек). Тогда точка с нулями выводилась бы в дополнение к значению колонки вне зависимости от того, какой тип данных (текст или число) использован для поля "INDEX".
...
Рейтинг: 0 / 0
Обновление поля
    #36169613
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igorbikДля изменения внешнего вида выводимых данных я бы просто свойству inputmask колонки "INDEX" присвоил значение "9999.000" (без кавычек). Угу. А то ВладимирМ упустил (я думаю, нарочно :) ) одну ма-а-аленькую деталь - проверку на наличие этого "0.000" в значениях в таблице. В зависимости от того, при каких условиях выполнять тот код, могут вылезти "лишние" нуль-суффиксы.
...
Рейтинг: 0 / 0
Обновление поля
    #36169718
Приземлятор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
select tmp
replace ALL index with alltrim(index) + ".000"
go top
ThisForm.MyGrid.SetFocus()
...
Рейтинг: 0 / 0
Обновление поля
    #36172721
Kamely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, дельно замечание. Честно говоря я уже подумала над этим, буду реализовывать.
Спасибо!
...
Рейтинг: 0 / 0
Обновление поля
    #36172806
Ffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kamely,
я вам намекал на то, что, может, индекс сделать числовым с тремя знаками после запятой, если он вам все равно в таком виде потом нужен.
...
Рейтинг: 0 / 0
Обновление поля
    #36173595
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ffffffffffffff,

далеко не факт, что там перед ".000" одни только цифры будут...
...
Рейтинг: 0 / 0
Обновление поля
    #36173616
Ffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В приведенном примере только цифры.
...
Рейтинг: 0 / 0
Обновление поля
    #36173692
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И по ходу пьесы - и как смело народ использует служебные или зарезервированные слова в качестве имен полей ? Это я про поле index . Неужели не хватило фантазии найти более безобидное имя ? Очевидно, из соображений "раз работает, то все по фигу". Но оно может где-то боком вылезти.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обновление поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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