MESMO ERRO ADO

USUARIO.EXCLUIDOS 08/07/2005 11:21:06
#92902
Estou usando ADO 2.8 e Access 2000 todos os erros refente ao ADO voltam o mesmo numero (-2147217887) mas com descrições diferentes, alguem sabe pq isso acontece?
JEAN.JEDSON 08/07/2005 11:23:09
#92904
bem...
em que ocasião ocorrem os erros? quais as descrições deles?
USUARIO.EXCLUIDOS 08/07/2005 13:31:00
#92938
qualquer tipo d erro, como: excluir registro relacionado, duas pessoa editando o mesmo registro, e todos os demais relacionados com o ADO, e com esse problema não consigo tratar os erros em questão, pois todos voltam o mesmo número.
JEAN.JEDSON 08/07/2005 13:33:28
#92939
interessante...
já tentou reinstalar o mdac?
JEAN.JEDSON 08/07/2005 13:36:41
#92940
por via das dúvidas, aí vai uma ajuda extra:

Select Case Err.Number
Case 3640 + vbObjectError
'registro alterado recentemente
Case -2147467259
'registro bloqueado
Case -2147217885, -2147217864
'chave primária alterada ou registro excluído
Case Else
If Err.Number = 3022 Or InStr(1, Err.Description, "duplic", 1) <> 0 Then
'Registro já cadastrado
ElseIf InStr(1, Err.Description, "zero", 1) <> 0 Then
'Campo com Preenchimento Obrigatório
ElseIf Err.Number = 3200 Or InStr(1, Err.Description, "rela", 1) <> 0 Then
'Registro relacionado com outras Tabelas
Else
'erro desconhecido
End If
End Select




Erros genéricos.
3005 Database Name isnt a valid database name.
3006 Database name is exclusively locked.
3008 Table name is exclusively locked.
3009 Couldnt lock table name; currently in use.
3010 Table name already exists.
3015 Index name isnt an index in this table.
3019 Operation invalid without a current index.
3020 Update or CancelUpdate without AddNew or Edit.
3021 No current record.
3022 Duplicate value in index, primary key, or relationship. Changes were unsuccessful.
3023 AddNew or Edit already used.
3034 Commit or Rollback without BeginTrans.
3036 Database has reached maximum size.
3037 can t open any more tables or queries.
3040 Disk I/O error during read.
3044 Path isnt a valid path.
3046 Couldn t save; currently locked by another user.

Erros relacionados a bloqueio de registros
3027 can t update. Database or object is read-only.
3158 Couldn t save record; currently locked by another user.
3167 Record is deleted.
3186 Couldn t save; currently locked by user name on machine name.
3187 Couldn t read; currently locked by user name on machine name.
3188 Couldn t update; currently locked by another session on this machine.
3189 Table name is exclusively locked by user name on machine name.
3197 Data has changed; operation stopped.
3260 Couldn t update; currently locked by user name on machine name.
3261 Table name is exclusively locked by user name on machine name.
3356 The database is opened by user name on machine name.

Erros relacionados a Permissões
3107 Record(s) cant be added; no Insert Data permission on name.
3108 Record(s) cant be edited; no Update Data permission on name.
3109 Record(s) cant be deleted; no Delete Data permission on name.
3110 Couldn t read definitions; no Read Definitions permission for table or query name.
3111 Couldn t create; no Create permission for table or query name.
3112 Record(s) cant be read; no Read Data permission on name.
USUARIO.EXCLUIDOS 08/07/2005 14:30:53
#92959
Tentei reinstalar o mdac e instalei o sp6 do vb tb, porém o problema continua. Pegando o erro pela descrição resolve o meu problema, mas mesmo assim estou achando mto estranho o q está acontecendo. Meu immediate quando acontece o erro: ?err.Number
-2147217887
?err.Description
O registro não pode ser excluído ou alterado porque a tabela 'tblCurso' inclui registros relacionados a ele.
?err.Number
-2147217887
?err.Description
O mecanismo de banco de dados Microsoft Jet interrompeu o processo porque você e outro usuário estão tentando alterar os mesmos dados ao mesmo tempo.
Tópico encerrado , respostas não são mais permitidas