|
|
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
есть функция Function ABD() As Date Dim db As Database Dim rs As Recordset Set db = CurrentDb Set rs = db.OpenRecordset("select * from [дата] order by [дата]") rs.MoveFirst ABD = rs.Fields("Дата") End Function при выполнении ругается на OpenRecordset . Почему кто знает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:26 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
Щас Lisa подожи... мы тебя:)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:30 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
order by [дата].[дата] Кто додумался дать таблице и полю одинаковые имена??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:31 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
ADO? DAO? судя по CurrentDb : Dim db As DAO.Database Dim rs As DAO.Recordset мож нет ссылки на DAO ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:32 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
напиши Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:35 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
смени название поля или таблицы и не забудь rs.close db.close !!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:35 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
Название менять необязательно - есть алиасы как бы сдела я Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Правда здесь нет ничего без чего бы у тебя не работало (кроме дата as t) Тop 1 - тебе нужно только первое значение - зачем же все остально грузить? Так же не нужна "*" - Зачем еще лишнии поля rs.MoveFirst тоже не нужен -открытый рекордсет и так стоит на первой записи проверка на наличие записей тоже бы не помешала бы. Но так обычно называют хороший стиль программирования. Привыкныть достаточно просто. И лучше вместо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:55 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
ну а я сделалбы так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 12:05 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
Да, так даже лучше, только "Нету" писать нельзя - функция возвращает тип данных Date. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 12:08 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
> Nz(CurrentDb.Openrecordset(... А где такому рекордсету делать Close? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 12:22 |
|
||
|
ЧП с Recordset
|
|||
|---|---|---|---|
|
#18+
2 Владимир Саныч А нигде. И переменной типа Database не присвоишь Nothing... Тяжкие муки выбора - или быстро писать и долго репу чесать почему же оно глючит, или явным образом описывать все переменные, все закрывать, все убивать и т.п. Тогда будет работать более надежно, но код будет писаться со скоростью бешеной черепахи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 12:26 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32169441&tid=1681393]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 334ms |

| 0 / 0 |
