DBGRID - USANDO DAO
bom dia, uma rotina que funcionou durante anos parou de funcionar.
tenho um dbgrid que era abastecido com uma SQl.
Com o access atualizado ela parou de funcionar.
Pergunto, tem como eu atualizar os dados no DBGRID sem usar o controle DATA?
Eu poderia usar a sql direto no dbgrid?
Estou passando a tela de erro do sql anexada.
tenho um dbgrid que era abastecido com uma SQl.
Com o access atualizado ela parou de funcionar.
Pergunto, tem como eu atualizar os dados no DBGRID sem usar o controle DATA?
Eu poderia usar a sql direto no dbgrid?
Estou passando a tela de erro do sql anexada.
Cola a sql do proprio vb para analisarmos melhor o erro
Ai esta o codigo com erro
abre o bd assim:
exemplo:
[ô]num modulo (declaration)
[ô] no mesmo modulo
[ô]no form (declaration)
[ô]no form para usar a SQL
ai vc troca esse CYBERBASE.MDB para seu banco de dados
exemplo:
[ô]num modulo (declaration)
Global BD As Database
Global AreaTrabalho As Workspace
[ô] no mesmo modulo
Sub ABRIR_BD_SEM_DATA1()
Set AreaTrabalho = DBEngine.Workspaces(0)
Set BD = AreaTrabalho.OpenDatabase(App.Path & [Ô]\cyberbase.mdb[Ô], False, False)
End Sub
[ô]no form (declaration)
Dim SQL As String
Dim RS As Recordset
[ô]no form para usar a SQL
Call ABRIR_BD_SEM_DATA1
SQL = [Ô]SUA SQL AQUI[Ô]
Set RS = BD.OpenRecordset(SQL)
ai vc troca esse CYBERBASE.MDB para seu banco de dados
blz, e para que o dbgrid mostre este sql, por gentileza com faço?
dbgrid.datasource = rs
olha, nao quer aceitar a sql
fiz ate uma simples e esta dando erro.
Set RS = BD.OpenRecordset(sSql, dbOpenTable)
tem erro nesta linha?
fiz ate uma simples e esta dando erro.
Set RS = BD.OpenRecordset(sSql, dbOpenTable)
tem erro nesta linha?
sSql = [Ô]select * from tbl_mercadorias[Ô]
Set RS = BD.OpenRecordset(sSql, dbOpenTable)
Set RS = BD.OpenRecordset(sSql, dbOpenTable)
tira esse dbOpenTable e coloca DbOpenSnapshot
blz, passou esta linha e deu outro erro agora;
DBGrid1.DataSource = RS
ai deu o erro que esta anexo...
DBGrid1.DataSource = RS
ai deu o erro que esta anexo...
qual o nome de seu dbgrid?
Tópico encerrado , respostas não são mais permitidas