
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.07.2003, 12:31
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
ADP 2000 Открываю из проекта таблицу из внешнего mdb-файла, как ExportDB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\EXPORT.mdb" rstDemandImport.Open "SELECT * FROM E_Demands", ExportDB, adOpenDynamic, adLockOptimistic rstDemandImport.MoveLast If rstDemandImport.EOF = True Then countDemandOfCust = rstDemandImport.RecordCount End If countDemandOfCust = 0 записи в таблице есть точно. Может я как-то коннект неверно прописываю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 12:35
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
А почему = True??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 12:35
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. По-русски: не каждый тип курсора и не каждый провайдер данных поддерживает свойство RecordCount. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 12:37
|
|||
|---|---|---|---|
Кол-во записей в рекорсете |
|||
|
#18+
прям болезнь какая-то писать =True и =False где только понахватались такого. может FAQ-ом их задавить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 12:37
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
2 Senin Viktor: У него так написан иф, что программа в него не заходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 12:38
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
Действительно напарил с True Но все равно .RecorCount = -1 :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 12:40
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
Короче сдела я так rstDemandImport.Open "SELECT * FROM E_Demands", ExportDB, adOpenStatic и тогда записи считаются а за True уж извиняйте :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 12:41
|
|||
|---|---|---|---|
Кол-во записей в рекорсете |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 12:54
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
>Действительно напарил с True >Но все равно .RecorCount = -1 :(( тогда см. мой топик но не лучше в твоем случае сделать Select Count(*) From ... Where... и наслаждать результатом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 13:17
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
2 VIG Сначала так и было, но возращало -1 стало работать только с adOpenStatic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 13:30
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
2VIG >rstDemandImport.MoveLast >countDemandOfCust = rstDemandImport.RecordCount В ADO далать переход на последнюю запись вроде и не к чему. Рекодсет или поддерживает RecordCount и вернет верное значение без MoveLast или не поддерживает и вернет -1. 2Чумаков А. все-таки глупо тащить все записи, чтобы подсчитать их кол-во на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 13:50
|
|||
|---|---|---|---|
|
|||
Кол-во записей в рекорсете |
|||
|
#18+
Может я конечно не прав, но вот например работает и так: Set rst = mydb.OpenRecordset("select count(ID_SIM) as SimsNumber from sims") Me.SimsNumber.Caption = rst!SimsNumber rst.Close ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.07.2003, 14:09
|
|||
|---|---|---|---|
Кол-во записей в рекорсете |
|||
|
#18+
2Чумаков Если установлено свойство CursorLocation = adUseClient, то работает одинаково. >rstDemandImport.MoveLast >countDemandOfCust = rstDemandImport.RecordCount В ADO далать переход на последнюю запись вроде и не к чему. Рекодсет или поддерживает RecordCount и вернет верное значение без MoveLast или не поддерживает и вернет -1. Согласен ,подвел метод Past & Copy все-таки глупо тащить все записи, чтобы подсчитать их кол-во на клиенте . Если надо только получить к-во записей -согласен .Select Count(*) From ... Where... гораздо лучше.А если нет? А цикл dim iCnt icnt=rs.recordcount for i=1 to icnt ...... next i работает намного быстрее чем do until .eof (do while not .eof) ..... loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1680529]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
137ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 477ms |

| 0 / 0 |
