|  | 
| 
Запрос SELECT TOP (NN) * FROM ... | |||
|---|---|---|---|
| #18+ Добрый день. Среда разработки: VB6, SP6. База - *.mdf ACCESS 2000. DAO 3.60. Итак, имеется некая база, имеем коннект и запрос. sSQL = "SELECT TOP 72 * FROM BR_1 ORDER BY BAR_ID" Set db = dao.OpenDatabase(DBPath) Set rs = db.OpenRecordset(sSQL) recCount = rs.RecordCount recCount равен 1 после этого запроса. Однако же, при следующем запросе sSQL = "SELECT * FROM BR_1 ORDER BY BAR_ID" Set db = dao.OpenDatabase(DBPath) Set rs = db.OpenRecordset(sSQL) recCount = rs.RecordCount recCount равен кол-ву записей, более 20 000, что соответствует действительности. Кто-нибудь посоветует, как вылечить этот баг? Вариант со сдвигом MoveLast и последовательной переборкой MovePrevious уж очень не хотелось бы применять. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.09.2014, 13:14 |  | ||
| 
Запрос SELECT TOP (NN) * FROM ... | |||
|---|---|---|---|
| #18+ RandelManul, это не баг, а стандартное поведение описаное в МСДН МСДНRecordCount property doesn't indicate how many records are contained in a dynaset–, snapshot–, or forward–only–type Recordset object until all records have been accessed решение Код: vbnet 1. 2. 3. 4. 5. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.09.2014, 13:19 |  | ||
| 
Запрос SELECT TOP (NN) * FROM ... | |||
|---|---|---|---|
| #18+ HandKot, большое спасибо!!! ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.09.2014, 13:22 |  | ||
| 
Запрос SELECT TOP (NN) * FROM ... | |||
|---|---|---|---|
| #18+ Справку читать не пробовал? Посмотри параметры открытия рекордсета - там не только строка запроса передаётся... ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.09.2014, 13:22 |  | ||
|  | 

| start [/forum/topic.php?fid=60&tid=2156202]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 11ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 35ms | 
| get topic data: | 11ms | 
| get forum data: | 2ms | 
| get page messages: | 43ms | 
| get tp. blocked users: | 1ms | 
| others: | 230ms | 
| total: | 348ms | 

| 0 / 0 | 
