Galera é o seguinte, já procurei e um monte de lugar e ainda não achei a soluçao do meu problema, acho que ainda sou iniciante no VB, pois estou aprendendo tudo sozinho e e eu estou fazendo um tela de pesquisa que ela procura por departamento e por data a tela da minha consulta é mais ou menos assim só para você terem uma ideia
Private Sub Form_Load()
s$ = "Data |Hora Inicial |Nome do Cliente |Colaborador |Departamento |Atividade |Hora Final"
MSFlexGrid1.FormatString = s$
Set rs = CreateObject("ADODB.Recordset")
With rs
.Open "select * from [TbDepartamentos] order by [departamentos]", cn, adOpenKeyset, adLockOptimistic
If .RecordCount = 0 Then
MsgBox "Não existem cadastrado no sistema.", vbExclamation, "Erro"
Else
CboDepto.Clear
Do Until rs.EOF
CboDepto.AddItem rs("departamentos")
rs.MoveNext
Loop
End If
.Close
End With
End Sub
MEU BOTAO TENTANDO FUNCIONAR....
Private Sub Command1_Click()
Set con = New ADODB.Connection
Set rs = New ADODB.Recordset
Dim cmd As ADODB.Command
Dim i As Integer
Dim strSQL As String
Set cmd = New ADODB.Command
con.Provider = "Microsoft.jet.OLEDB.4.0"
con.Open "Database\POS.mdb"
cmd.ActiveConnection = con
cmd.CommandType = adCmdText
cmd.CommandText = "SELECT * FROM [TbAtividade] WHERE [departamento] = '&CboDepto&' AND [data_inicial] >= '&DtInicial&' AND [data_inicial] <= '&DtFinal&'"
cmd.Execute (quando da erro fica abarelinho essa parte)
rs.Open cmd
i = 1
MSFlexGrid1.Clear
s$ = "Data |Hora Inicial |Nome do Cliente |Colaborador |Departamento |Atividade |Hora Final"
MSFlexGrid1.FormatString = s$
If rs.BOF = True And rs.EOF = True Then
MsgBox "Não existe informação no departamento", vbInformation, "Records not found"
Exit Sub
End If
While Not rs.EOF
MSFlexGrid1.TextMatrix(i, 0) = rs(0) 'Data
MSFlexGrid1.TextMatrix(i, 1) = rs(1) 'Hora
MSFlexGrid1.TextMatrix(i, 2) = rs(2) '
MSFlexGrid1.TextMatrix(i, 3) = rs(3) '
MSFlexGrid1.TextMatrix(i, 4) = rs(4) '
MSFlexGrid1.TextMatrix(i, 5) = rs(5) '
rs.MoveNext
i = i + 1
End Sub
E ELE DA UM ERRO ASSIM:
Tipo de dados imcopativel na expressao de criterio
Não sei mais o que eu faço, já tentei de tudo.. eu acho.. me fala o que eu to fazendo de rrado ai
Pergunta
MaLa
Galera é o seguinte, já procurei e um monte de lugar e ainda não achei a soluçao do meu problema, acho que ainda sou iniciante no VB, pois estou aprendendo tudo sozinho e e eu estou fazendo um tela de pesquisa que ela procura por departamento e por data a tela da minha consulta é mais ou menos assim só para você terem uma ideia
TELA DO PROGRAMA
e o codigo que estou utilizando é esse
MEU FORM LOAD CARREGANDO O CBO DEPARTAMENTO
MEU BOTAO TENTANDO FUNCIONAR....E ELE DA UM ERRO ASSIM:
Não sei mais o que eu faço, já tentei de tudo.. eu acho.. me fala o que eu to fazendo de rrado ai
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.