|
|
|
поиск
|
|||
|---|---|---|---|
|
#18+
Ни как не могу организовать поиск. есть кнопка "Показать все", под ней лежит следующий код Private Sub Вк_Заказчик_AfterUpdate() If Not Me![Вк_Заказчик] Then Me![СпЗаказчик].Enabled = True Else Me![СпЗаказчик].Enabled = False Me![СпЗаказчик] = Null Me.Requery End If End Sub Есть поле со списком СпЗаказчик. там след. код: Private Sub СпЗаказчик_AfterUpdate() Me.Requery End Sub потом код для главной формы Private Sub Form_Load() Me![SFD].Form.Requery End Sub Написан запрос где источник вся таблица + выражение [Forms]![Фильтр Форма]![SFD]![Вк_Заказчик] Or [Forms]![Фильтр Форма]![SFD]![СпЗак]=[Заказчик] При открытие формы-фильтра кнопка Показать все работает, но когда значение выбирается из списка Сп_Заказчик - результат нулевой. Где же ошибка? Помогите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 13:27 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
А где ж написано что при изменении поля со списком данные должны отбираться согласно содержимого этого поля...у тебя просто все обновляется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:01 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
Это надо написать в форме-фильтре After Update? Если можно напишите подробнее. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:09 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
а разве это не правильно? Private Sub СпЗаказчик_AfterUpdate() Me.Requery End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:12 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
Попробуй... Private Sub СпЗаказчик_AfterUpdate() dim strSql as string strSql = "select * from ТвояТаблица Where ТвояТаблица.ТвоеПоле = " strSql = strSql & chr(32) & [Заказчик] & chr(32) [Forms]![Фильтр Форма]![SFD].RecordSource = strSql End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:15 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
не работает. не проходит на последней строке [Forms]![Фильтр Форма]![SFD].RecordSource = strSql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:34 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
Если подчиненная форма - то через "." [Forms]![Фильтр Форма].[SFD].RecordSource = strSql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:45 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
См.:\r /topic/77707\r мой пост от 12:56. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:50 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
что такое контрол? у меня SFD - это имя подчиненной формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:53 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
А с точкой не получилось что-ли ? Должно пойти... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:55 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
Подчиненная форма сидит в элементе управления типа Subform. В том самом, у которого SourceObject равен имени формы. Нам нужно имя этого элемента управления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:55 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
SFD - это имя формы в твоей базе или это имя объекта в форме "Форма Фильтр" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:58 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
с точкой не идет. у меня и имя, и SourceObject = SFD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:59 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
[Forms]![Фильтр Форма]![SFD].Form.RecordSource = strSql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:02 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
А саму SQL проверил ? Какая ошибка ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:03 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
А ошибка-то какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:07 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
Случаем не Object Required ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:09 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
ошибка Run-time error '3075' Syntax error (mising operator) in query expression '[Имя таблицы].[Поле]= "ОАО Чайка", где ОАО Чайка - это первая строка в таблице. и еще она пишет что strSql всегда = этой первой строке таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:17 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
А можно полностью весь селект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:22 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
извините за глупость, но что есть селект (я только начинаю с Access работать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:32 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
Вот тот самый query expression, в котором ошибка. [Имя таблицы].[Поле]= "ОАО Чайка" - это его кусок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:34 |
|
||
|
поиск
|
|||
|---|---|---|---|
|
#18+
"select * from [Договора2] Where [Договора2].[Закчик] = " может в месть таблицы написать имя запроса, который в начале написан? Написан запрос где источник вся таблица + выражение [Forms]![Фильтр Форма]![SFD]![Вк_Заказчик] Or [Forms]![Фильтр Форма]![SFD]![СпЗак]=[Заказчик] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 15:39 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32426478&tid=1676373]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 374ms |

| 0 / 0 |
