|
|
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
Привет! У меня возникла проблемка... Есть код для открытия формы Dim stLinkCriteria As String stDocName = ChrW(1054) & ChrW(1073) & ChrW(1098) & ChrW(1077) & ChrW(1082) & ChrW(1090) & ChrW(1042) & ChrW(1074) & ChrW(1086) & ChrW(1076) stLinkCriteria = "[Номер площадки строительства]=" & Me![Номер площадки строительства] DoCmd.OpenForm stDocName, , , stLinkCriteria Номер площадки строительства это число все было в порядке пока число было целое, а теперь оно дробное (например 1,2) и у меня пошла ошибка синтаксиса не могу сообразить как отбить возвращаемое значение от кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 10:26 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
> как отбить возвращаемое значение от кода Это непонятно совсем :( А добавь в свой код строчку Dim stLinkCriteria As String stDocName = ChrW(1054) & ChrW(1073) & ChrW(1098) & ChrW(1077) & ChrW(1082) & ChrW(1090) & ChrW(1042) & ChrW(1074) & ChrW(1086) & ChrW(1076) stLinkCriteria = "[Номер площадки строительства]=" & Me![Номер площадки строительства] msgbox cdbl(Me![Номер площадки строительства]) DoCmd.OpenForm stDocName, , , stLinkCriteria И скажи, что высветит msgbox. С точностью до пробела и запятой. Или какую ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 10:33 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
> Geo >И скажи, что высветит msgbox. С точностью до пробела и запятой. Или какую ошибку. msgbox выдает 6,01 это и есть номер площадки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 10:41 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
Тогда я сдаюсь. У меня аналогичный пример нормально работает и с целыми, и с дробными. А если попробовать DoCmd.OpenForm stDocName, , , "[Номер площадки строительства]=6.01" что скажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 10:52 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
Люди, а почему не CStr? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 10:55 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
Но. Кстати. Дробные числа нельзя проверять на равенство. Надо писать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 10:56 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
2 Ирча У тебя в системе десятичный разделитель - запятая. Вот он тебе число в строку и преобразовывает с запятой. А для SQL надо точку. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 10:58 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
Понял, не дурак, отползаю буду уходить от дробного числа, кстати, >ВС что такое CStr? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 11:00 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
СанычЛюди, а почему не CStr? Да потому что CStr вернет запятую (если десятичный разделитель - запятая) А Str - точку. Надо периодически фак перечитывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 11:00 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
2ВС Виноват. :( Только не cstr тоже скажет "6,01". Лучше, наверное stLinkCriteria = "[Номер площадки строительства]=Forms![МояФорма]![Номер площадки строительства]" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 11:01 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
Типун мне на все части тела. Я привык к израильским региональным настройкам. То, что в России вместо , ставят ; - это я запомнил, а вот то, что вместо . ставят , - забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 11:04 |
|
||
|
Синтаксис фильтра формы
|
|||
|---|---|---|---|
|
#18+
2 Geo В принципе лучше. Пусть сам аксес и думает, какие-такие разделители. Только если Forms![МояФорма]![Номер площадки строительства] - несвязанный контрол, то у аксеса могут возникнуть проблемы с определением типа. Со всеми вытекающими запятыми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2003, 11:05 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1677880]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 378ms |

| 0 / 0 |
