USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como fazer?
Antonio
não registrado
ENUNCIADA !
Postada em 16/09/2008 13:54 hs   
Olá a todos...

Estudo VB6 a pouco tempo e tenhos algumas duvidas em relação a Banco de Dados.

Seguinte...

Quero desenvolver um programinha de consultas de DDD.
Montei um Banco em Access com os dados necessários.

A minha idéia seria...
O Usuário insere no textbox o DDD q deseja procurar.
Se encontrar, exibir os registros que contem este DDD.
Compreenderam ?

Como eu poderia fazer isto?

Precisaria de tudo. Passo a passo pois tenho a lógica de programação, mas não sei exatamente onde programar.

Desde já o meu muito obrigado aos amigos pela a atenção!
   
cedu
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 18/09/2008 10:35 hs         
Antonio, sugiro vc criar um módulo de classe chamado BD, conforme código abaixo e outro chamado sql. Fazendo isso, basta vc criar um objeto do tipo sql para acessar o banco, usar os métodos setrs (cria um recordset com os dados que vc desejar) para executar o comando sql e o getrs para retornar o recordset com os dados que vc quer, veja um exemplo abaixo.
0 exemplo abaixo.

'Classe BD

Option Explicit
Private aRs As ADODB.Recordset
Private aConexao As ADODB.Connection
Private aResultadoExecucao As Boolean

Private Sub Class_Initialize()
  'método construtor da classe
  Set aRs = New ADODB.Recordset
  Set aConexao = New ADODB.Connection
End Sub

Private Sub Class_Terminate()
  'método destrutor da classe
  Set aRs = Nothing
  Set aConexao = Nothing
End Sub

Public Sub inicializaConexao()
  'método para abrir o banco
  aConexao.Provider = "Microsoft.Jet.OLEDB.4.0"
  aConexao.ConnectionString = "Data Source = "insira o endereço do banco acess"
  aConexao.Open
End Sub

Public Sub encerraConexao()
  'método para fechar o banco
  aConexao.Close
End Sub

Public Function getResultadoExecucao() As Boolean
  getResultadoExecucao = aResultadoExecucao
End Function

Public Sub setRs(comando As String)
  On Error GoTo Err_setRs
  Set aRs = aConexao.Execute(comando)
  aResultadoExecucao = True
Exit_setRs:
  Exit Sub
Err_setRs:
  aResultadoExecucao = False
  Call aMensagem.erro(Err.Description, Err.Number)
End Sub

Public Function getRs() As ADODB.Recordset
  Set getRs = aRs
End Function

'Classe SQL

Option Explicit
Private aBd As Bd 'declaração do objeto do tipo sql

Public Sub Class_Initialize()
  Set aBd = New Bd 'ato de instanciar o objeto abd
  aBd.inicializaConexao
End Sub

Public Sub Class_Terminate()
  aBd.encerraConexao
  Set aBd = Nothing
End Sub

'Iremos supor que a tabela onde existam os dados se chama Lista, com os seguintes campos: ddd, cidade, uf. Execute o método setrs dentro da classe sql assim: asql.setrs("select * from lista where ddd = conteudo do textbox"). Após encontrar o ddd desejado, vc irá retornar os dados da seguinte forma: asql.getrs!ddd para retornar o ddd, asql.getrs!cidade para retornar a cidade e asql.getrs!uf para retornar a uf.

Caso tenha dúvidas, poste a mensagem e não se esqueça de fazer o registro no fórum

Abs
Eduard
   
Rodrigo
não registrado
ENUNCIADA !
Postada em 18/09/2008 17:29 hs   
Cara, me envia o BD com as informações que posso fazer esta aplicação para vc acessando seu BD via ADO.
 
Obrigado.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página