Tenho um projeto em VB sendo que o banco de dados é em Access97 usava a referencia MicrosoftDAO3.51 converti o mesmo para Access2000 e mudei a referencia para DAO3.6 funcionou legal porém em certas pesquisas sql não retorna nada vou passar as linhas:
Set db = wrk.OpenDatabase(BD, False, False, ";PWD=1515")
End Sub
NESSE TIPO DE PESQUISA NÃO RETORNA OS VALORES QUE ANTES NA DAO3.51 ACESS97 ERAM RETORNADOS O RECORDCOUNT DA SEMPRE 0 ACREDITO QUE FALTA ALGUM PARAMETRO PARA FAZER FUNCIONAR AS SQL
Dim Sql As String
Dim Tbsql As Recordset
Sql = "Select * From reserva order by reserva.data "
Set Tbsql = db.OpenRecordset(Sql)
If Tbsql.RecordCount >= 1 Then
..........
com Dao3.51 access97 funciona na Dao3.6 access2000 não
Pergunta
Guest mitxoca
Tenho um projeto em VB sendo que o banco de dados é em Access97 usava a referencia MicrosoftDAO3.51 converti o mesmo para Access2000 e mudei a referencia para DAO3.6 funcionou legal porém em certas pesquisas sql não retorna nada vou passar as linhas:
Assim eu abro o banco de dados
Sub AbrirBancoDados()
Dim BD As String
BD = GetSetting(App.EXEName, "LocalBD", "Usuário", "")
If BD <> "" Then
BD = GetSetting(App.EXEName, "LocalBD", "Usuário", "")
End If
Dim wrk As Workspace
Set wrk = DBEngine.Workspaces(0)
Set db = wrk.OpenDatabase(BD, False, False, ";PWD=1515")
End Sub
NESSE TIPO DE PESQUISA NÃO RETORNA OS VALORES QUE ANTES NA DAO3.51 ACESS97 ERAM RETORNADOS O RECORDCOUNT DA SEMPRE 0 ACREDITO QUE FALTA ALGUM PARAMETRO PARA FAZER FUNCIONAR AS SQL
Dim Sql As String
Dim Tbsql As Recordset
Sql = "Select * From reserva order by reserva.data "
Set Tbsql = db.OpenRecordset(Sql)
If Tbsql.RecordCount >= 1 Then
..........
com Dao3.51 access97 funciona na Dao3.6 access2000 não
agradeço a ajuda
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.