| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > узанать кол-ко строк в querydef |
| Автор: лЯмер 26.7.2005, 12:07 | ||
Проблема такая : объявлям кверидеф, делаем запрос ... что-то типа
получаем набор записей... проблема в том, чтобы узнать сколько из там ? мож каунт как-то прилепить... пробовал рекордсаффектед, но ведь он возвращает только кол-во строк физически изменённых .... а у меня просто выборка, поэтому возвращаем конечно 0 .... хелп ми плиз !!! ........ ну не могу я найти свойство такое ..... может рекордсет использовать с самого начала ? .... |
| Автор: Akina 26.7.2005, 13:02 | ||
и получаем рекордсет... в котором есть RecordCount. |
| Автор: лЯмер 26.7.2005, 13:35 | ||||
это я и хотел изначально...но пробовал
говорит ран-таймэррор 3061-- to few parametrs expected 1 |
| Автор: Akina 28.7.2005, 21:24 |
| С чего ты решил, что предоставил достаточно данных? где дефиниции переменных? их инициализация? возьми весь код, выкини лишнее, упрости сложное и выкладывай - будем обсуждать. |
| Автор: tabu 12.8.2005, 10:43 |
| RecordCount считает только для таблицы, открытой на чтение. для произвольного набора возвращает только 1 или 0 (есть записи\нет записей). надо либо писать второй запрос с теми же параметрами на count, либо... думать еще ----------------------------------------------------------- Use the RecordCount property to find out how many records in a Recordset or TableDef object have been accessed. The 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. Once the last record has been accessed, the RecordCount property indicates the total number of undeleted records in the Recordset or TableDef object. To force the last record to be accessed, use the MoveLast method on the Recordset object. You can also use an SQL Count function to determine the approximate number of records your query will return. |