|
|
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
Своял следующее: dim cnn as new adodb.connection dim rst as new adodb.recordset dim strSQL as string strSQL="SELECT mytable.* from mytable where (((mytable.myfield) between _ forms![myform]![myDateField1] and forms![myform]![myDateField2] ))" set cnn=currentproject.connection rst.open strSQL, cnn Таблица mytable имеет поле myfield формата Даты. В полях формы myDateField1 и myDateField2 задается период дат, для подсчета количества записей, соответствующих этому периоду. Выскакивает ошибка на строке rst.open... о нехватке какого-то параметра...? Вставляю строку SQL в запрос - все работает (но в запросе), а для такой операции не охота лишний запрос создавать. Может как-то проще можно подсчитать количество записей заданного периода дат...? ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО...!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 09:54 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
дату да передачи в запрос необходимо отформатировать или преобразовать к числовому типу. ищи в форуме по словам дата в запросах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 09:58 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
Как пример: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:07 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
RVI: Написал по-твоему... ниже добавил цикл: rst.movefirst do until rst.eof debug.print rst.recordcount rst.movenext loop debug.print rst.recordcount По всем записям выдает "-1", а debug, находящийся за циклом- вообще результат не печатает...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:31 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
тебе же сказали почитай фак. RVI забыл написать про формат даты. он должен быть mm/dd/yy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:33 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
фак почитал, формат изменил под американский, а "-1" так и осталась для каждой записи- по каким это может быть причинам ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:41 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
код в студию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:51 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
public function x() dim cnn as new adodb.connection dim rst as new adodb.recordset dim strSQL as string strSQL=""SELECT * FROM Заказы WHERE ДатаРазмещения " _ & "> #" & Forms!Заказы!ДатаРазмещения & "#;" set cnn=currentproject.connection rst.open strSQL, cnn rst.movefirst do until rst.eof debug.print rst.recordcount rst.movenext loop debug.print rst.recordcount end function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:01 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
Deminik, я тебе кинул пример, что бы показать где сдавить " и #, а ты сунул его в свою прогу. У тебя же была совсем др. strSQL!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:12 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
... strSQL=""SELECT * FROM Заказы WHERE ДатаРазмещения " _ & "> #" & Format(Forms!Заказы!ДатаРазмещения,"mm/dd/yyyy") & "#;" ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:12 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
Да нет ! В свою прогу я ЧУТЬ-ЧУТЬ по другому написал, а здесь-ради примера... Просто Комп с Интернетом и комп, где пишу прогу- разные компьютеры и не в сети, поэтому я набил примерно ручками, чтобы с флоппиками не бегать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:21 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
Замени в своей программе rst.open strSQL, cnn на rst.Open strSQL, сnn, adOpenKeyset, adLockOptimistic Теперь rst.RecordCount возвращает кол-во записей в открытом наборе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:21 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
ВСЕ РАБОТАЕТ, ОГРОМНОЕ СПАСИБО !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:24 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
Format(Forms!Заказы!ДатаРазмещения,"mm/dd/yyyy") на эту строку программа ругается как на ошибку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:44 |
|
||
|
Подсчет количества записей RECORDSET
|
|||
|---|---|---|---|
|
#18+
Так попробуй Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:56 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32259503&tid=1679530]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 371ms |

| 0 / 0 |
