|
обращение к сетевой базе в формате Access через ADO из Kix32 скрипта
|
|||
---|---|---|---|
#18+
ADO-спецы! Я вообще не программист, а админ так что сильно не ругайте. Написал KIX32 скрипт складывающий в базы информацию по компам. С локальной базой нормально работает, но если переложить базу на сетевой диск то запись не происходит. Права на запись есть, там же лежит лог файл и в него пишется все нормально. Плохо то что это АДО не дает кодов ошибок. Видимо надо поправить метод открытия файла базы но я не знаю как. Может подскажете. Привожу ниже кусок скрипта: Use Y: "\Server\Dir$" $DBpath = "Y:\pc-info.mdb" $CNstring = "provider=microsoft.jet.oledb.4.0;data source=$DBpath;persist security info=false" $CMDtxt = "select * from COMPUTERS where computer = '@WKSTA'" $cn = CreateObject ("ADODB.Connection") $cmd = CreateObject ("ADODB.Command") $rs = CreateObject ("ADODB.RecordSet") $cn.connectionstring = $CNstring $cn.Open $cmd.activeconnection = $cn $rs.cursortype = 3 $rs.locktype = 3 $rs.activecommand = $cmd $cmd.commandtext = $CMDtxt $rs.Open ($cmd) If $rs.eof = -1 ; addnew is only needed if a record for this workstation was not found. $rs.addnew EndIf ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2002, 13:29 |
|
обращение к сетевой базе в формате Access через ADO из Kix32 скрипта
|
|||
---|---|---|---|
#18+
Если у вас не срабатывает добавление новой записи, то могу сказать, что при указании метода AddNew надо не забывать указывать метод Update, по которому данные будут действительно занесены в базу. Вот пример из MSDN: " AddNew Method Example (MDB) The following example creates a new record in an Employees table and saves the changes: Sub AddNewRecord(ByVal rst As Recordset, _ strLast As String, strFirst As String) With rst .AddNew ' Add new record. !LastName = strLast ' Add data. !FirstName = strFirst .Update ' Save changes. End With End Sub " ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2002, 06:41 |
|
|
start [/forum/topic.php?fid=45&fpage=1854&tid=1683586]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 149ms |
0 / 0 |