|
|
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
Здрасте всем) помогите решить задачу на форме четыре флажка после выбора пользователя по нажатию кнопки должна быть произведена выборка из таблицы. Условие выборки кэпшены выбранных флажков. "WHERE FeeCaption = " & (Chr(34) & Me.SB1.Caption & Chr(34)) & " And " & "FeeCaption = " & (Chr(34) & Me.SB2.Caption & Chr(34)) & " And " & "FeeCaption = " & (Chr(34) & Me.SB3.Caption & Chr(34)) & " And " & "FeeCaption = " & (Chr(34) & Me.SB5.Caption & Chr(34)) так соответственно нифига не находит, а с орами тока первое условие а надо чтоб выборал в соответствии с выбранными ранее флажками подскажите пожалуйста как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:10 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
А можно ли примерчик стринга, который получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:13 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
"WHERE FeeCaption = '" & Me.SB1.Caption & "' OR FeeCaption = '" & Me.SB2.Caption & "' OR FeeCaption = '" & Me.SB3.Caption & "' OR FeeCaption = '" & Me.SB5.Caption & "'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:16 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
SQLstr = "SELECT * " & _ "FROM TMPSborsAgency " & _ "WHERE FeeCaption = " & (Chr(34) & Me.SB1.Caption & Chr(34)) & " And " & "FeeCaption = " & (Chr(34) & Me.SB2.Caption & Chr(34)) & " And " & "FeeCaption = " & (Chr(34) & Me.SB3.Caption & Chr(34)) & " And " & "FeeCaption = " & (Chr(34) & Me.SB5.Caption & Chr(34)) *********** SELECT * FROM TMPSborsAgency WHERE FeeCaption = "ТКП" And FeeCaption = "ЦКС" And FeeCaption = "Обслю" And FeeCaption = "АГС" Это? ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:18 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
а что, действительно должы отобраться строки, такие,что поле FeeCaption сразу равно всем me.sb капшенам одновременно? может там OR подразумавался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:19 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
сорри - моя понимать, да ор канешна просто я потом результаты этой выборки помещаю в таблицу, а про цикл я забыла, вот одно только одно значение и добовлялась в результате сейчас делаю цикл а ор он как действует хотя бы одно или каждое соответствующее услови? запуталась совсем блин, флажки же еще и на активность проверить нада( как сделать чтоб выборка шла тока по кэпшинам активных флажков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:31 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
Генери условие в функции с использованием if или используй iif() функцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:41 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
SQLstr = "SELECT * " & _ "FROM TMPSborsAgency " & _ "WHERE FeeCaption = " & (Chr(34) & Me.SB1.Caption & Chr(34)) & " Or " & "FeeCaption = " & (Chr(34) & Me.SB2.Caption & Chr(34)) & " Or " & "FeeCaption = " & (Chr(34) & Me.SB3.Caption & Chr(34)) & " Or " & "FeeCaption = " & (Chr(34) & Me.SB5.Caption & Chr(34)) Set rst1 = dbs1.OpenRecordset(SQLstr) For I = 1 To rst1.RecordCount rst1.RecordCount - равно единице, а как сделать чтобы было равно четырем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:53 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
paparome примерчик мона? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:56 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 18:02 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
моя понимать) вопрос почему ор в результате дает только одну строку в выборке, а остальные куда? всмысле делись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 18:09 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
чего проще - поставить точку останова. Хапнуть пошитую SQL строку, и разобраться в окне запроса, какого лысого (красного, т.е., ежели по китайски), оно не то че надо возвращает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 18:12 |
|
||
|
Запрос с параметром - помогите рацианолизовать
|
|||
|---|---|---|---|
|
#18+
Set rst1 = dbs1.OpenRecordset(SQLstr) rs1.movelast rs1.movefirst For I = 1 To rst1.RecordCount - так будет нормальный RecordCount. Но вообще циклы по рекордсету делают иначе: do until rst1.eof ... rst1.movenext loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 18:12 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32488356&tid=1675192]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 553ms |

| 0 / 0 |
