|
|
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
Немного запутался с типом TDateTime. Есть код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Не могу понять как проверить существование даты в записи. Правильно ли - if Rec.Date1 = 0 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2020, 20:53 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
wsnet, считай, что её там нет до тех пор, пока ты её САМ не поместишь туда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2020, 21:09 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
ъъъъъ wsnet, считай, что её там нет до тех пор, пока ты её САМ не поместишь туда. Немного поподробнее можно, как проверка будет выглядеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2020, 21:21 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2020, 22:10 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
DimaBr, а если все же Код: pascal 1. 2. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2020, 22:14 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2020, 23:04 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
DimaBr, спасибо, а если я захочу посмотреть содержимое записи в другой процедуре и получить только ненулевую дату у записи ? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Если у записи не установлена дата, как это проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2020, 23:26 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
wsnet Немного запутался с типом TDateTime. Есть код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Не могу понять как проверить существование даты в записи. Правильно ли - if Rec.Date1 = 0 ? AsDateTime для null возвращает 0. Используйте данную особенность! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2020, 23:46 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
wsnet Если у записи не установлена дата, как это проверить? Сделать в записи дополнительно поле, в которое записывать ФАКТ записи данных (любых, в том числе и Null) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2020, 00:10 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
DimaBr, если в приведённом ниже примере запрос вернёт null для date1, что я получу в поле записи Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Delphi вернёт в Rec.date1 = 0 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2020, 00:19 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
Привет. wsnet Есть код: Код: pascal 1. 2. 3. Не могу понять как проверить существование даты в записи. Правильно ли - if Rec.Date1 = 0 ? Тип TDateTime по сути является вещественным типом. Для вещественных типов есть состояние NAN (-NAN). В принципе, можно это использовать: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Тогда : Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Но без проверки на NAN любая операция с помеченными значениями будет вызывать ошибку 'Invalid floating point operation'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2020, 06:40 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
wsnet DimaBr, если в приведённом ниже примере запрос вернёт null для date1, что я получу в поле записи Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Delphi вернёт в Rec.date1 = 0 ? А самому проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2020, 08:23 |
|
||
|
Проверка даты в записи
|
|||
|---|---|---|---|
|
#18+
wsnet DimaBr, если в приведённом ниже примере запрос вернёт null для date1, что я получу в поле записи Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Delphi вернёт в Rec.date1 = 0 ? Зависит от датасете. Может исключение выбросить, может 0.0 (float) вернуть. Проверь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2020, 08:28 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=31&tid=2037786]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 278ms |

| 0 / 0 |
