|
|
|
Проблемма перхода с DAO на ADO
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток увожаемые форумчане. Помогите пожалуста разобратся с проблемкой. У меня в mdb была форма с кнопками принажатии одной из них добавлялись пустые записи благодаря заросу или если записи уже были то выводилась предупреждение. Суть в следущем существовавший код теперь не работает в adp а в VBA я достаточно слабоват что-бы самому разобратся. Private Sub Кнопка5_Click() Dim q As DAO.QueryDef Dim Rs As DAO.Recordset Dim znach As Long If DCount("[№ записи]", "Кол-во записей на дату") <> 0 Then MsgBox ("На данную дату уже есть записи. Добавление не возможно") Exit Sub End If Set Rs = CurrentDb.OpenRecordset("SELECT Счетчики.[№ счетчика] FROM Счетчики ORDER BY Счетчики.[№ счетчика];") With Rs .MoveFirst znach = ![№ счетчика] While Not .EOF znach = ![№ счетчика] Me.Счетчик = znach DoCmd.GoToRecord , "", acNewRec .MoveNext Wend End With Set Rs = Nothing End Sub Подскажите пожалуйста что здесь надо переделать и как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 05:35 |
|
||
|
Проблемма перхода с DAO на ADO
|
|||
|---|---|---|---|
|
#18+
Это код из аксесса, а аксесс работает с DAO, зачем туда еще ADO тащить? Или этот код нужно перенести в VB? Если да, то это будет выглядеть так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 09:56 |
|
||
|
Проблемма перхода с DAO на ADO
|
|||
|---|---|---|---|
|
#18+
arkif, Добро пожаловать на русскоязычный форум! Приятно увидеть новых участников, для которых русский язык явно иностранный, но которые смело и не стесняясь им пользуются, даже если они в нем "достаточно слабоваты" (чудесный перевод с неведомого мне языка!). Это всегда приятно. Касательно самого примера, мало что можно добавить к ответу от Antonariy. Единственное дополнение, вот эта строка: Set Rs = Nothing не нужна. Но если вы решили ее написать (по неведомой мне причине), то уже напишите и эту: Set q = Nothing А впрочем, вы и не используете вроде переменную q, так что ее можно убрать вовсе. Успехов в освоении языков! vladconn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 16:44 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2164358]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
134ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 390ms |

| 0 / 0 |
