Ir para conteúdo
Fórum Script Brasil
  • 0

Preenchendo Um Flexgrid


WebOmni

Pergunta

Ola Pessoal gostaria de saber como eu faço para preencher um flexgrid com os dados encontrados pela minha consulta no banco de dados MYSQL usando SQL,

Leio e leio tutorial e não consigo estou aprendendo vb tem 3 semanas

Aqui o código da minha consulta:

Private Sub Command1_Click()

'**** criando a conexão

Set cnn = CreateObject("ADODB.Connection")

'**** abrindo conexão

cnn.Open "DSN=myconexao"

'**** criando recordset

Set Rs = CreateObject("ADODB.RecordSet")

'**** efetuando conexão do recordset

Set Rs.ActiveConnection = cnn

Set Rs = cnn.Execute("Select nome, senha, endereço, cidade from funcionarios where login = 'paulo' ")

If Rs.EOF = True Then

MsgBox ("Usuário inválido ou Senha!!")

Else

'aqui seria o lugar para o código do preenchimento do flexgrid

'com loop para mostrar todos os registros encontrados

End If

End Sub

Agradeço pela atenção!!!

Li um tutorial na net estou tentando mas ta dando erro na linha

Set Flex.DataSource = Rs

Private Sub Command2_Click()

'**** criando a conexão

Set cnn = CreateObject("ADODB.Connection")

'**** abrindo conexão

cnn.Open "DSN=myconexao"

'**** criando recordset

Set Rs = CreateObject("ADODB.RecordSet")

'**** efetuando conexão do recordset

Set Rs.ActiveConnection = cnn

Set Rs = cnn.Execute("Select nome, senha, endereco, bairro from funcionarios where login = 'paulo' ")

If Rs.EOF = True Then

MsgBox ("Usuário inválido ou Senha!!")

Else

Set Flex.DataSource = Rs

End If

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Estou usando um componente Msflexgrid, então não da para ser com ele ?

Só se você for preencher manualmente, campo a campo de cada registro. Mas, veja na lista de componentes e você deverá encontrar a "Microsoft Hierarchical FlexGrid Control 6.0" (o nome dela fica MSHFlexgrid no form). A utilização é igual, porém ela aceita ADO.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Então desta maneira teria que dar certo com Hierarchical Flexgrid

pois esta dando erro na linha

"Set Flex.DataSource = Rs"

e me da esta tela aqui

erro.jpg

'**** criando a conexão

Set cnn = CreateObject("ADODB.Connection")

'**** abrindo conexão

cnn.Open "DSN=myconexao"

'**** criando recordset

Set Rs = CreateObject("ADODB.RecordSet")

'**** efetuando conexão do recordset

Set Rs.ActiveConnection = cnn

Set Rs = cnn.Execute("Select nome, senha, endereco, bairro from funcionarios where login = 'paulo' ")

If Rs.EOF = True Then

MsgBox ("Usuário inválido ou Senha!!")

Else

Set Flex.DataSource = Rs

End If

Link para o comentário
Compartilhar em outros sites

  • 0

Experimente colocar...

Rs.CursorLocation = 3
... logo depois de:
Set Rs.ActiveConnection = cnn

E veja se dá certo.

Ah, e outra coisa que reparei é que você parece estar usando ODBC e não OLEDB. A HFlexGrid foi feita para o OLEDB e não sei se dá certo do jeito que você está fazendo.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...