|
|
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Посмотрите вашим опытным глазом strNewRecordset = " Select * from System_DISC Where name0 LIKE IIf(Me.srchPC.Value ="" ALL"";*; Me.srchPC.Value);" Forms![frmMain]![frmPCbyUser].Form.RecordSource = strNewRecordset Вываливается ошибка Syntax error на кусок где IIF стоит Me.srchPC это поле на форме где я выбираю список Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:52:42 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
ИМХО: Me!srchPC.Value . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:55:52 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
А почему Me в запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:56:14 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
перемудрил или недомудрил :) надо так: Select * from System_DISC Where name0 LIKE ' " & IIf(Me.srchPC.Value ="ALL";"*";Me.srchPC.Value) & " ' " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:57:42 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
И к чему же это Me относится? К запросу что-ли?? Во-первых надо явно указывать объект Во-вторых в sql-запросах ссылка на контролы только через ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:58:23 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
даже лучше не так, а вместо Me.srchPC.Value поставить Forms![frmMain]![srchPC] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:58:33 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Вместо Me должно быть Form. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:58:41 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Как оперативно набросились и растерзали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 13:59:37 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:00:20 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
2 sasha_1 & АлексейК: Тогда селект не будет реагировать на изменения значения этого поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:03:22 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
лучше так if Me.srchPC.Value ="ALL" then strNewRecordset = " Select * from System_DISC ;" else strNewRecordset ="Select * from System_DISC Where name0 LIKE '" & Me.srchPC.Value & "'; " end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:07:45 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
2 АлексейК: Все равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:08:38 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
так не будет реагировать на изменение значения поля ... нужно будет перезагружать рекордсет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:10:16 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Не надо перезагружать, надо сделать Form вместо Me. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 14:11:29 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
А как обратиться к переменной в запросе? choice = IIf(Me.srchPC.Value = " ALL", "*", Me.srchPC.Value) фразу select * from user_DISC where name0 like choice msaccess.exe понимает как просьбу ввести параметр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 15:10:35 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Вместо Me должно быть Form. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 15:12:24 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Саныч, надеешься что на пятый (!) раз дойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 15:14:30 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
И, кстати, пятый раз оказался не в тему \r \r 2 kulki\r Ты сам погляди на то что пытаешься исполнить\r select * from user_DISC where name0 like choice \r Choice - это новое слово в языке SQL? Или что?\r Смотри сюда. Тогда узнаешь, как переменные в запрос вставлять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 15:19:43 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Во! FAQ все обьяснил! """ & choice & """ !!! вот чего мне не хватало ! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 15:46:32 |
|
||
|
Ошибка в коде
|
|||
|---|---|---|---|
|
#18+
Уря! Не зря люди клаву топтали. Надоть все дооформить и выложить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2003, 15:48:13 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32204623&tid=1680616]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 403ms |

| 0 / 0 |
