URGENTE - SETAR REGISTRO GRID
Boa tarde,
Sou novo nesse forum, mas vi que posso encontrar ajuda para o meu grande problema.
Tenho um FORM que tem uma grid com os dados dos produtos (tabela PRODUTOS). No entanto, os codigos de barras estão em outra tabela (CODIGOBARRAS).
Quando abro os produtos na grid gostaria de pesquisar por código de barras. Criei um outro form só para digitar o código de barras e encontrar no na grid.
Preciso saber como faco para localizar o código do produtos no grid.
Grato,
Wanderly Braga
Sou novo nesse forum, mas vi que posso encontrar ajuda para o meu grande problema.
Tenho um FORM que tem uma grid com os dados dos produtos (tabela PRODUTOS). No entanto, os codigos de barras estão em outra tabela (CODIGOBARRAS).
Quando abro os produtos na grid gostaria de pesquisar por código de barras. Criei um outro form só para digitar o código de barras e encontrar no na grid.
Preciso saber como faco para localizar o código do produtos no grid.
Grato,
Wanderly Braga
Você vai ter que fazer o relacionamento entre as tabelas, deve existir um campo que identifique o produto na outra tabela como um ID
Tabela Produtos:
ID Nome Produto
1 Produto1
Tabela Código Barras:
ID Cod.Barras
1 7980001456789
Tabela Produtos:
ID Nome Produto
1 Produto1
Tabela Código Barras:
ID Cod.Barras
1 7980001456789
Se você tem uma tabela Produtos quais as informações deve estar contidas nessa tabela.
Idprod,descrição,valor bla,bla,bla e ....................................
Códigos de Barras faz parte do produto,então para que criar tabela de código de barras.
No entanto só pode criar um código de barra para cada produto.
Idprod,descrição,valor bla,bla,bla e ....................................
Códigos de Barras faz parte do produto,então para que criar tabela de código de barras.
No entanto só pode criar um código de barra para cada produto.
Boa tarde,
As duas tabelas estão relacionadas por meio do codigo do produto de 6 digitos.
Esta tudo certinho, só não sei o comando para [Ô]rebindar[Ô] o grid no registro equivalente ao que digitei no form do cogido de barras.
Vi alguma coisa com o comando grid(0).Bookmark mas não deu certo.
As duas tabelas estão relacionadas por meio do codigo do produto de 6 digitos.
Esta tudo certinho, só não sei o comando para [Ô]rebindar[Ô] o grid no registro equivalente ao que digitei no form do cogido de barras.
Vi alguma coisa com o comando grid(0).Bookmark mas não deu certo.
Aqui fiz um teste usando Access 2003.Vale lembra,código de barras na tabela produtos.
Mas este teste é do seu jeito.
Private Sub txtPesquizas_Change()
Dim Con2 As New ADODB.Connection
Dim Tba As New ADODB.Recordset
[ô]On Error GoTo trata
Con2.CursorLocation = adUseClient
Con2.Open [Ô]Provider = Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & App.Path & [Ô]\Arquivo.mdb[Ô]
Tba.Open [Ô]SELECT CodigoBarras.CodBarra, tblEstoque.CodigoProduto, tblEstoque.NomeProduto, tblEstoque.PrecoUnitario, tblEstoque.PrecoUnitarioVenda FROM CodigoBarras INNER JOIN tblEstoque ON CodigoBarras.IdBar = tblEstoque.CodBarra Where CodigoBarras.CodBarra like [ô]%[Ô] & CLng(txtPesquizas.Text) & [Ô]%[ô][Ô], Con2
Set grdSocio.DataSource = Tba
End Sub
Mas este teste é do seu jeito.
Private Sub txtPesquizas_Change()
Dim Con2 As New ADODB.Connection
Dim Tba As New ADODB.Recordset
[ô]On Error GoTo trata
Con2.CursorLocation = adUseClient
Con2.Open [Ô]Provider = Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & App.Path & [Ô]\Arquivo.mdb[Ô]
Tba.Open [Ô]SELECT CodigoBarras.CodBarra, tblEstoque.CodigoProduto, tblEstoque.NomeProduto, tblEstoque.PrecoUnitario, tblEstoque.PrecoUnitarioVenda FROM CodigoBarras INNER JOIN tblEstoque ON CodigoBarras.IdBar = tblEstoque.CodBarra Where CodigoBarras.CodBarra like [ô]%[Ô] & CLng(txtPesquizas.Text) & [Ô]%[ô][Ô], Con2
Set grdSocio.DataSource = Tba
End Sub
Primeiro você tem que ler AS REGRAS DO FORUM.
Lá você irá encontrar um item que diz sobre TITULOS dos Tópicos.
Assim que você ler as Regras, retorne neste tópico faça as devidas correções, e continue postando.
A Moderação agradece !!!!
Lá você irá encontrar um item que diz sobre TITULOS dos Tópicos.
Assim que você ler as Regras, retorne neste tópico faça as devidas correções, e continue postando.
A Moderação agradece !!!!
URGENTE!!!!!!!!! ??????
cara seguinte cria as tabelas do grid..
carrega ela ..fazendo a query com inner join da tabela com os campos de codigo de barras após isso.
eh só fazer o seu filtro pela coluna que vai esta ai jah
carrega ela ..fazendo a query com inner join da tabela com os campos de codigo de barras após isso.
eh só fazer o seu filtro pela coluna que vai esta ai jah
A resposta do LUISCAMPANA está correta, realize um SELECT com JOIN nas duas tabelas, e hora que você setar os produtos da tabela de produtos você seta o código de barra que esta dentro do record.set...
Faça seu login para responder