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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  on esta errado, abri bd de dado no Module
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 21/01/2008 13:24 hs            
se vc fizer isso:
 
msgbox Rs_Bal.state
 
antes de abrir o recordset...o que retorna?
 
     
Edson479
SÃO PAULO
SP - BRASIL
Postada em 21/01/2008 13:50 hs            

des. ghost_jlp

Eu comecei do zero peguei meu banco de dado feito e, acess 2000 e um exemplo

 

No module

'Conexão

Public cnn As ADODB.Connection

'Recordset

Public rs As ADODB.Recordset

Public Sub Conectar()

'Instanciar

Set cnn = New ADODB.Connection

Set rs = New ADODB.Recordset

'Abrir BD

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "pizza.mdb"

cnn.CursorLocation = adUseClient

End Sub

Public Sub Desconectar()

'Fechar

rs.Close

cnn.Close

'Descarregar

Set rs = Nothing

Set cnn = Nothing

End Sub

 

Private Sub Text1_KeyPress(KeyAscii As Integer)

Dim SQL As String

'Ao pressinar Enter...

If KeyAscii = 13 Then

    'Validar campo vazio

    If Text1 = "" Then Exit Sub

    'Abrir tabela

    Conectar

    SQL = "SELECT * FROM bill WHERE billno=" & Text1

    rs.Open SQL, cnn, adOpenKeyset, adLockOptimistic

    'Verificar registro

    If rs.EOF Then

        'Não há registros com o código informado

        'lblNome_Cliente = ""

        MsgBox "Código Não cadastrado.", vbInformation, "Não Cadastrado"

    Else

        'Mostrar o Nome

        MsgBox rs.Fields("pname")

    End If

    'Fechar conexão

    Desconectar

End If

   

End Sub

 

Mais agora ele dar este erro
”tipo de dados imcopativel na expressão de criterio

     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 21/01/2008 14:14 hs            
Este último erro que vc descreveu é erro de sintaxe SQL.
 
Veja os apóstrofos se estão corretos e se vc está comparando campos tipo texto com dados tipo texto ou campos numéricos com dados numéricos, exemplo:
 
"...campo_texto = 'joao'"
"...campo_numérico = 7" CORRETOS!!!
 
"...campo_texto = joao"
"...campo_texto = 7"
"...campo_numérico = '7'"
"...campo_numérico = 'joao'"   ERRADOS!!!
   
Edson479
SÃO PAULO
SP - BRASIL
Postada em 21/01/2008 14:22 hs            
e isto mesmo o meu campo ele está como texto mais e numero "00001" eu fiz um teste em outo campo que so tem numero deu certo mais como eu faço pra ele fazer uma consulta como texto tipo
"00001",
"00002"
....
ser não der certo eu vou te que mundar todos os meu campo de "00001" pra numero "1" e os codigo de salvar pra numero "1"
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 21/01/2008 14:57 hs            
SQL = "SELECT * FROM bill WHERE billno='" & Text1 & "'"
 
Sendo text1.text = 00001
     
Edson479
SÃO PAULO
SP - BRASIL
Postada em 21/01/2008 15:17 hs            
obrigaduuuuuuuuu deu certo
valeu amigão.
 
     
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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