
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
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![Номер площадки строительства] DoCmd.OpenForm stDocName, , , stLinkCriteria Номер площадки строительства это число все было в порядке пока число было целое, а теперь оно дробное (например 1,2) и у меня пошла ошибка синтаксиса не могу сообразить как отбить возвращаемое значение от кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 10:33
|
|||
|---|---|---|---|
Синтаксис фильтра формы |
|||
|
#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:41
|
|||
|---|---|---|---|
Синтаксис фильтра формы |
|||
|
#18+
> Geo >И скажи, что высветит msgbox. С точностью до пробела и запятой. Или какую ошибку. msgbox выдает 6,01 это и есть номер площадки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 10:52
|
|||
|---|---|---|---|
Синтаксис фильтра формы |
|||
|
#18+
Тогда я сдаюсь. У меня аналогичный пример нормально работает и с целыми, и с дробными. А если попробовать DoCmd.OpenForm stDocName, , , "[Номер площадки строительства]=6.01" что скажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 10:55
|
|||
|---|---|---|---|
|
|||
Синтаксис фильтра формы |
|||
|
#18+
Люди, а почему не CStr? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 10:56
|
|||
|---|---|---|---|
|
|||
Синтаксис фильтра формы |
|||
|
#18+
Но. Кстати. Дробные числа нельзя проверять на равенство. Надо писать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 10:58
|
|||
|---|---|---|---|
|
|||
Синтаксис фильтра формы |
|||
|
#18+
2 Ирча У тебя в системе десятичный разделитель - запятая. Вот он тебе число в строку и преобразовывает с запятой. А для SQL надо точку. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 11:00
|
|||
|---|---|---|---|
Синтаксис фильтра формы |
|||
|
#18+
Понял, не дурак, отползаю буду уходить от дробного числа, кстати, >ВС что такое CStr? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 11:00
|
|||
|---|---|---|---|
|
|||
Синтаксис фильтра формы |
|||
|
#18+
СанычЛюди, а почему не CStr? Да потому что CStr вернет запятую (если десятичный разделитель - запятая) А Str - точку. Надо периодически фак перечитывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 11:01
|
|||
|---|---|---|---|
Синтаксис фильтра формы |
|||
|
#18+
2ВС Виноват. :( Только не cstr тоже скажет "6,01". Лучше, наверное stLinkCriteria = "[Номер площадки строительства]=Forms![МояФорма]![Номер площадки строительства]" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 11:04
|
|||
|---|---|---|---|
|
|||
Синтаксис фильтра формы |
|||
|
#18+
Типун мне на все части тела. Я привык к израильским региональным настройкам. То, что в России вместо , ставят ; - это я запомнил, а вот то, что вместо . ставят , - забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2003, 11:05
|
|||
|---|---|---|---|
|
|||
Синтаксис фильтра формы |
|||
|
#18+
2 Geo В принципе лучше. Пусть сам аксес и думает, какие-такие разделители. Только если Forms![МояФорма]![Номер площадки строительства] - несвязанный контрол, то у аксеса могут возникнуть проблемы с определением типа. Со всеми вытекающими запятыми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1677880]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 509ms |

| 0 / 0 |
