|
|
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
подчиненая форма на основе запроса. Пытаюсь делать фильтр strFilter = "Наименование = " & ФильтКлиента.Column(1) ********* - (в списке ФильтКлиента.Column(1) есть названия Клиент1, Клиент2, Клиент3) - Список - "ФильтКлиента.Column(1)" находится в главной форме и фильтр срабатывает на его изменение. ********* Попытка применить фильтр strFiler приводит к тому, что появляется поле где меня просят ввести значение для "значения поля" то-есть для "Клиент1" ??!! Чтобы это значило, и где я допустил ошибку ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 13:21 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
проверить, что формируется в strFilter стороковые значение необходимо заключать в одиночные кавычки (') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 13:29 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
Хочу заметить, что абсолютно такойже фильтр но в подчиненной форме источник таблица - все работает. Также в подчиненной форме работает фильтр по выделенному. strFilter получает следующее Наименование = Клиент1 (любое выбранное из списка) И после этого присваивания фильтра он выдает "введите значение Клиент1" ... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 13:38 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
КОД!!! (сюда) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 13:48 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
авторНаименование = Клиент1 Если поля под названием Клиент1 нету, то все так и должно быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 13:55 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
Такое поле есть. Привожу код. Option Compare Database ' Эта отмена фильтра работает... +++++++++++++++++++++++++ Private Sub ОтменитьФильтр_Click() ФильтрКодКлиента = "" Me!Продажи.Form.FilterOn = False End Sub ' А вот это уже нет ++++++++++++++++++++++++ Private Sub ФильтКлиента_Change() strFilter = "Наименование = " & ФильтКлиента.Column(1) MsgBox (strFilter) On Error GoTo Ошибка Me.Продажи.Form.Filter = strFilter Me.Продажи.Form.FilterOn = True Выход: Exit Sub Ошибка: MsgBox "Ошибка фильтра" Resume Выход End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:00 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
авторТакое поле есть. Можно глянуть на RecordSource формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:05 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
РекорСурс подчиненной формы SELECT Продажи.КодПродажи, Клиенты.Наименование, Продажи.НомерПродажи, Продажи.Дата, Продажи.СостояниеТовара, Продажи.СводнаяЗаявка FROM Клиенты INNER JOIN Продажи ON Клиенты.КодКлиента = Продажи.КодКлиента; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:12 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
И где тут поле под названием Клиент1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:14 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
Так в том то и дело !!! Клиент1 Это записмь в этом рекордсурсе и он ее почему-то и просит ввести ??? !!!Введите Клиент1 ?!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:17 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
Это мне наказание свыше за использование нелицензионной версии аксеса ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:18 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
попробуй так: strFilter = "Наименование = '" & ФильтКлиента.Column(1) & "'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:18 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
это тебе наказание за писанину по-русски не лень клаву переключать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:20 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
Что значит запись? По синтаксису Наименование = Клиент1 это должно быть имя поля. Если это не имя, а значение, то e_basil ответил час назад: строковые значения необходимо заключать в одиночные кавычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:22 |
|
||
|
Почему не работает фильтр ?
|
|||
|---|---|---|---|
|
#18+
С ковычками пробовал ругалась на нименование поля ... в общем решил проблему (как мне кажется) Я это поле для фильтра скопировал из другогй формы в которой тоже делается схожий фильтр (ну лень было два поля создать вручную) и вот после такого переноса этот фильтр как-то странно себя и стал вести. Только что удалил это поле заново его сделал и все заработало в виде strFilter = "Наименование = '" & ФильтКлиента.Column(1) & "'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 14:31 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32467969&tid=1675604]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 475ms |

| 0 / 0 |
