|
|
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
gTreeSour.Open "SELECT [" & Table & "].[" & gId & "], [" & Table & "].[" & gField & "], [" & Table & _ "].[" & LName & "], [" & Table & "].[" & RName & "] FROM [" & Table & "] ORDER BY [" & Table & "].[" & LName & "]", _ CurrentProject.Connection, adOpenKeyset, adLockOptimistic gTreeSour.Find Format(gLName) & " > " & Format(L) & " AND " & Format(gRName) & " < " & Format(R) ' Это не работает, видимо find может только по равенству искать. как мне сделать запрос на выборку по уже сущ. рекордсету gTreeSour, чтоб не обращаться лишний раз к серверу? или возможно можно что-то сделать с find? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 16:49 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
что-то тут не то... кавычки какие-то, знаки &... Типа когда ты пишешь Format(gLName) & " > " & Format(L) то программа ищет "Format(gLName)>Format(L)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 16:53 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
Only a single-column name may be specified in criteria. This method does not support multi-column searches. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 16:58 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. По-моему так симпатичнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 16:58 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
ага и Хама послушай :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 16:58 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
Из хелпа Only a single column name may be specified in criteria. This method does not support multi-column searches. The comparison operator in criteria may be ">" (greater than), "<" (less than), "=" (equal), ">=" (greater than or equal), "<=" (less than or equal), "<>" (not equal), or "like" (pattern matching). Используй Filter вместо Find, а еще лучше сразу формируй запрос с нужными критериями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 16:59 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
А где в этом файнде названия полей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 16:59 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
А ну да поясняю: Dim gTreeSour As New ADODB.recordset Dim gField, gId, gParent, gLName, gRName As String 'Названия различных полей в таблицах Dim L,R as Integer ' Значения для поиска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 17:00 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
К сожелению формировать сразу запрос нельзя.., на счет фильтра? это как? To Vsevolod: Так как ты написал не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 17:05 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 17:17 |
|
||
|
Find с неравенствами
|
|||
|---|---|---|---|
|
#18+
Всем большое спасибо, сделал через find а после него проверку на второе условие, так как рекордсет удобно упорядочен то после первого же несовпадения второго условия выхожу, функция была рекурсивная, еще раз всем большое спасибо!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 14:04 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1680024]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 341ms |

| 0 / 0 |
