Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Параметры открытия формы / 25 сообщений из 78, страница 1 из 4
30.07.2003, 16:03
    #32222580
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Есть ленточная форма. По клику на одном из полей в это форме открывается другая форма
Вот рабочий код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
         x = Me![Реф №]
            b = Me!Дата
            c = Me!Организация
            e = Me!ФИО
            d = Me!Наименование
            DoCmd.OpenForm  "Приход" , , ,  "[Реф №] = '" & x & "' 
AND [ФИО] = '" & e & "' AND [Наименование] = '" & d & "' AND [Дата] = date()
AND [Организация] = '" & c & "'" 

Однако мне понадобилось добавить еще один параметр:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
         x = Me![Реф №]
            b = Me!Дата
            c = Me!Организация
            e = Me!ФИО
            d = Me!Наименование
            f = Me!Приход
            DoCmd.OpenForm  "Приход" , , ,  "[Реф №] = '" & x & "' 
AND [ФИО] = '" & e & "' AND [Наименование] = '" & d & "' AND [Дата] = date()
AND [Организация] = '" & c & "' AND [Приход] = '" & f & "'" 

И теперь при клике на соответствующеей поле вместо открытия формы появляется ошибка: Прервано выполнение макрокоманды OpenForm

Что случилось??? Помогите, пожалуйста!
...
Рейтинг: 0 / 0
30.07.2003, 16:18
    #32222614
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
А поле Приход строковое?
...
Рейтинг: 0 / 0
30.07.2003, 16:19
    #32222616
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Странно...
поле f = Me!Приход существует, т.е [Приход] = '" & f & "' должно работать, но НЕТ :(
Если записать [Приход] = 78, то все работает
...
Рейтинг: 0 / 0
30.07.2003, 16:20
    #32222619
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
2Владимир Саныч
Нет...
Типа формат поля "Фиксированный"
...
Рейтинг: 0 / 0
30.07.2003, 16:26
    #32222631
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
2Владимир Саныч
Если убрать "фиксированный", то работает, но это не желательно... Можно ли этого избежать?
...
Рейтинг: 0 / 0
30.07.2003, 16:27
    #32222635
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Ой СОРРИ не работает :))
жара...
...
Рейтинг: 0 / 0
30.07.2003, 16:28
    #32222639
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Если числовой, то зачем здесь

AND [Приход] = '" & f & "'"

одинарные кавычки?

2 ВС
И как ты углядел-то их? :)
...
Рейтинг: 0 / 0
30.07.2003, 16:28
    #32222640
arTimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
тогда так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
         x = Me![Реф №]
            b = Me!Дата
            c = Me!Организация
            e = Me!ФИО
            d = Me!Наименование
            f = Me!Приход
            DoCmd.OpenForm  "Приход" , , ,  "[Реф №] = '" & x & "' 
AND [ФИО] = '" & e & "' AND [Наименование] = '" & d & "' AND [Дата] = date()
AND [Организация] = '" & c & "' AND [Приход] = "  & f

 
...
Рейтинг: 0 / 0
30.07.2003, 16:33
    #32222652
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
ВСЕИ СУПЕР СПАСИБО!!!
типа меня бы повесили, если бы не исправил
...
Рейтинг: 0 / 0
30.07.2003, 16:33
    #32222653
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
2 Geo:

Как углядел, как углядел... Я твой FAQ помню. :^)
...
Рейтинг: 0 / 0
30.07.2003, 16:36
    #32222663
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
2ВС
Странно, я тоже помню. А причем тут наш faq? :)
...
Рейтинг: 0 / 0
30.07.2003, 16:40
    #32222675
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Ой, пардон. Вставка значений в селект была не в нашем. :^)
...
Рейтинг: 0 / 0
30.07.2003, 16:56
    #32222708
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Однако опять заминочка!
Если в поле Приход стоит дробное число, например, "123,45", то при обработке клика появляется ошибка: Не правильный синтаксис (запятая)
Что тут делать?!
...
Рейтинг: 0 / 0
30.07.2003, 17:05
    #32222734
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
А что она там делает? Ее надо заменить на точку.
...
Рейтинг: 0 / 0
30.07.2003, 17:07
    #32222739
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Поле денежное... А там запятую ставит...
...
Рейтинг: 0 / 0
30.07.2003, 17:08
    #32222741
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Видать, не встречался ты еще с такими штуками.
В копилку: даты надо передавать так

... where MyDate=#" & format(MyDateVar,"mm-dd-yyyy") & "#"

Много крови это непреобразование уже попило.
...
Рейтинг: 0 / 0
30.07.2003, 17:11
    #32222753
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Поле денежное... А там запятую ставит...

аналогично, вместо

AND [Приход] = " & f

пиши

AND [Приход] = " & fomat(f ;"#.##")
...
Рейтинг: 0 / 0
30.07.2003, 17:11
    #32222755
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
2Geo
Тут дело в другой запятой... [Приход] = " & f & ", где f = 19,43
...
Рейтинг: 0 / 0
30.07.2003, 17:13
    #32222760
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
2Geo
Супер!
thx

2Владимр Саныч
Также отдельная благодарность :)
...
Рейтинг: 0 / 0
30.07.2003, 17:22
    #32222786
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Это называется FUCK
однакось не работает
AND [Приход] = " & Format(f, "#.##") & "

Что оригинально, теперь не работает и там, где не дробное число, а в описании ошбки пишет: AND [Приход] = 78,
...
Рейтинг: 0 / 0
30.07.2003, 17:32
    #32222808
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
А если Replace(f, ",", "")?
...
Рейтинг: 0 / 0
30.07.2003, 17:34
    #32222810
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
?
А посмотри в хелпе по формату, м.б. там должно быть "#.00" или еще как - не помню.
...
Рейтинг: 0 / 0
30.07.2003, 17:34
    #32222813
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Ошибка: invalid procedure or call argument
...
Рейтинг: 0 / 0
30.07.2003, 17:37
    #32222820
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
2Geo
Я сейчас с этим и пытаюсь разобраться... Но пока не нашел ничего подходящего
...
Рейтинг: 0 / 0
30.07.2003, 17:38
    #32222822
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметры открытия формы
Не уверен, но можно попробовать CStr(Val(f))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Параметры открытия формы / 25 сообщений из 78, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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