Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: добавление записи recordset
 
 автор: АлаяЗаря   (30.04.2010 в 12:07)   личное сообщение
 
 

Set dbs = OpenDatabase("apexodbc", dbDriverNoPrompt, False, "ODBC;")
Set wrkODBC = CreateWorkspace("ODBCWorkspace", "123", "123", dbUseODBC)
Set con = wrkODBC.OpenConnection("apexodbc", dbDriverNoPrompt, False, "ODBC;DATABASE=apexDB;")
Set rst = con.OpenRecordset("dbo.tab_codeaccess", dbOpenDynaset)
rst.AddNew

не может добавить запись, пишет БД или объект открыты в режиме чтения, хотя вхожу под админов, права все сделал вроде...

  Ответить  
 
 автор: osmor   (30.04.2010 в 12:12)   личное сообщение
 
 

продублиру здесь

зачем вы откываете дополнительное соединение да еще по odbc? в ADP этого делать не нужно, у вас уже есть DAODB.connection, он храниться в свойстве Connection объекта CurrentProject используйте его.
Еще при работе с adp ЗАБУДЬТЕ про DAO ваша икона ADODB

dim rst as adodb.recordset
set rst = new adodb.recordset
rst.open "select * from dbo.tab_codeaccess", currentproject.connection, adOpenDynamic,adLockOptimistic
rst.addew
.......
и т.д.


Кроме того может быть можно добавить запись посто запросом на добаление не октрывая рекордсет?

 currentproject.connection.execute "Insert into ......"

опять же если вы открываете рекордсет только для добавления наверное нет смысла брать все существующие записи, можно просто открыть пустой рекордсет, в случае с MDB, возможно, и не так важно, но с SLQ server....

rst.open "select * from dbo.tab_codeaccess where false", currentproject.connection, adOpenDynamic,adLockOptimistic

  Ответить  
 
 автор: АлаяЗаря   (30.04.2010 в 12:17)   личное сообщение
 
 

Блин, мощно.... пошел учить свойства ADODB

Осмор, а что посоветуешь почитать, чтобы лишний раз не дергал...

  Ответить  
 
 автор: час   (30.04.2010 в 13:47)   личное сообщение
 
 

http://yandex.ru/yandsearch?text=adodb.connection&lr=194&ex=v11

  Ответить  
 
 автор: osmor   (30.04.2010 в 14:53)   личное сообщение
 
 

чисто по ado
http://msdn.microsoft.com/en-us/library/ms675944%28VS.85%29.aspx
http://support.microsoft.com/kb/325020
http://support.microsoft.com/kb/225048
http://www.w3schools.com/ado/default.asp

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList