|
Условие при записи курсора
|
|||
---|---|---|---|
#18+
Здравствуйте. Нужна помощь. Имеется выражение для записи числового курсора в грид: Код: javascript 1.
Нужно чтобы при записи, если значение курсора меньше 0 допустим (-1) в ячейку записывался бы 0. Или вообще не записывался бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 22:16 |
|
Условие при записи курсора
|
|||
---|---|---|---|
#18+
andrepontИмеется выражение для записи числового курсора в грид:1. В грид невозможно что-либо записать ибо в нём нет места для хранения данных. 2. Что такое "числовой курсор"? Где вы взяли такой термин? Код: javascript 1.
Нужно чтобы при записи,Записи чего и куда? если значение курсора Что такое "значение курсора"?меньше 0 допустим (-1) в ячейку В таблицах баз данных нет ячеек, есть поля записей таблицы.записывался бы 0. Или вообще не записывался бы.Короче, логика проверки ввода возможна в методе Valid() того тесктбокса, который находится в данной колонке. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2018, 23:52 |
|
Условие при записи курсора
|
|||
---|---|---|---|
#18+
Курсор имеет вид числа например (-1000) свойству ControlSource присваивается значение курсора. Дак вот мне нужно если значение курсора меньше 0 то оно в свойству ControlSource не присваивалось бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 11:41 |
|
Условие при записи курсора
|
|||
---|---|---|---|
#18+
Grid - это "окно" через которое Вы "смотрите" на некие данные. В простейшем случае, в одном Grid отображаются данные одной таблицы или курсора. Здесь под термином "курсор" понимается "временная таблица" Соответственно, любые настройки Grid - это настройки некоего "трафарета". Ну, это примерно как рисовать узоры на стекле окна, через которое Вы смотрите на улицу. Это не сами данные. Это то, как Вы их будете видеть Сами данные - это таблица-источник. То, что указано в свойстве Grid.RecordSource - источник строк для отображения Для модификации содержимого таблицы используются команды REPLACE или UPDATE-SQL Для решения Вашей задачи есть два способа решения 1. Если источник Grid - это временная таблица, то можно создать соответственное временное поле и в него записывать или НЕ записывать соответствующие значения. Вот это поле и отображать. А для хранения реальных данных создать другое поле, которое отображаться в Grid не будет 2. Записывать данные "как есть". С минусами. Но для одного из столбцов Grid в качестве источника данных указать не напрямую это поле, а некоторую функцию, которая будет вычислять то значение, которое надо отобразить. Примерно так Код: sql 1.
Если будете настраивать источник данных в дизайнере, то кавычки не нужны. Здесь MyTable - имя таблицы-источника, а MyField - имя поля, в котором хранится значение. Однако такое поле будет доступно только на чтение. Изменить значение напрямую в Grid для такого поля будет невозможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 11:44 |
|
Условие при записи курсора
|
|||
---|---|---|---|
#18+
andrepontКурсор имеет вид числа например (-1000) свойству ControlSource присваивается значение курсора. Дак вот мне нужно если значение курсора меньше 0 то оно в свойству ControlSource не присваивалось бы. В среде FoxPro - это бессмысленный набор слов. Для FoxPro курсор - временная таблица или объект для настроек временной таблицы. Поэтому курсор в FoxPro никак не может иметь вид числа. ControlSource - это свойство, которое определяет откуда визуальный объект будет брать данные для отображения и куда потом будет записывать внесенные изменения. Но! Для столбца Grid в качестве ControlSource указывается то, что будет отображаться во ВСЕХ строках Grid. Обычно там просто указывается имя поля курсора. Имя "столбца". В терминах FoxPro Вы написали, что "таблица имеет вид числа". После чего уточнили, что "присвоить всем строкам одного поля таблицы значение этой таблиц". Бессмысленный набор слов. Вот у Вас и пытаются понять, а что же Вы имели в виду. Если я правильно понял, что именно Вы хотели сказать, то подразумевалось 1. Есть некая временная таблица (выборка) 2. У одного из полей (столбцов) этой таблицы значением являются числа, которые могут быть как положительными, так и отрицательными 3. Необходимо в Grid отобразить в качестве значений этого столбца только положительные значения. А отрицательные значения или не отображать совсем или отображать как значение нуля ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2018, 12:01 |
|
|
start [/forum/topic.php?fid=41&fpage=9&tid=1581755]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 287ms |
total: | 427ms |
0 / 0 |