SQLSERVER X VB 5.0
Tenho a seguinte instrução sql
SQLStmt = " SELECT * FROM CORTESIAS WHERE TX_NOME_CORTESIA = '" & UCase(Trim$(txtNomeCortesia.Text)) & "'"
Set rsCortesia = vPofts.OpenRecordset(SQLStmt)
Essa tabela no banco, tem como chave primário um campo identify, e quando executo o sistema, ocorre o 3266 "Você deve utilizar a opção dbSeeChanges com OpenREcordsets ao acessa uma tabela sqlserver que possua uma coluna identify...."
Alguém tem alguma dica?
Agradeço desde já
Fernanda Alvarenga
SQLStmt = " SELECT * FROM CORTESIAS WHERE TX_NOME_CORTESIA = '" & UCase(Trim$(txtNomeCortesia.Text)) & "'"
Set rsCortesia = vPofts.OpenRecordset(SQLStmt)
Essa tabela no banco, tem como chave primário um campo identify, e quando executo o sistema, ocorre o 3266 "Você deve utilizar a opção dbSeeChanges com OpenREcordsets ao acessa uma tabela sqlserver que possua uma coluna identify...."
Alguém tem alguma dica?
Agradeço desde já
Fernanda Alvarenga
O dbSeeChanges é uma opção que pode ser passado como terceiro parà ¢metro do OpenRecorset, ou ainda, combinado com outras opções. Vide help do ADO.
Set rsCortesia = vPofts.OpenRecordset(SQLStmt,, dbSeeChanges)
Obs: O uso do dbSeeChanges pode pode causar um erro de run-timr caso alguem tente alterar um regsitro que já esteja em edição por outro usuário.
Por que você não usou ADO ?
O tio Kantek até hoje não deu aquela aula de ADO ai pro povo ???
Não tenho nenhum exemplo Fernanda, é apenas uma sugestão por ser uma tecnologia mais recente.
Com relação ao erro 3001 (argumento inválido) o adSeeChanges é o terceiro parà ¢metro e não o segundo como vc passado a você!
Set rsCortesia = vPofts.OpenRecordset(SQLStmt,, dbSeeChanges)
Tópico encerrado , respostas não são mais permitidas