URGENTE - SETAR REGISTRO GRID

WANDERLY 24/06/2013 14:40:10
#425154
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
ALEVALE 24/06/2013 15:21:35
#425155
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

OMAR2011 24/06/2013 16:07:52
#425158
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.
WANDERLY 25/06/2013 14:11:25
#425195
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.
OMAR2011 25/06/2013 17:33:19
#425205
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
FOXMAN 25/06/2013 23:47:46
#425211
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 !!!!
ROBSON 26/06/2013 07:59:54
#425216
URGENTE!!!!!!!!! ??????


LUISCAMPANA 27/06/2013 14:55:02
#425310
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
NALDOXD 27/06/2013 16:02:03
#425315
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