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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  filtro em msflexgrid
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 23/04/2008 20:39 hs            
a sua idéia é limpar apenas a primeira linha
pois é isso que seu código faz
bom o problema é o seguinte:
 
você determinou o seguinte para flex:
 
tabela.Rows = 2  ' duas linhas
tabela.Cols = 9   ' nove colunas
' lembrando que a contagem das linhas e colunas comweça do 0 (zero)
' então sua MSFlexgrid vai de 0 a 8 que é o total de colunas
 
' pra resolver basta você colocar tabela.cols=10
 
' abaixop segue o exemplo de como apagar o msflexgrid todo mantendo apenas o cabeçário
 
Private Sub Limpar_Tela()
tabela.Clear
tabela.FormatString = "    | Código | Catalogo                         | Console                     |Nome                                                                       |Genero                             |Armazenamento                 |Boot                  |Sistema Cor      |Linguagem                            "
end sub
 
 
espero ter ajudado, até mais
 
   
Tiagoski
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 24/04/2008 08:50 hs            
eae amigo Treze, esse problema até que ja passou mas agora ta dando pau aki
esse é o scprit para carregar a tabela

Private Sub Form_Load()
    Set WS = DBEngine.Workspaces(0)
    Set DB = WS.OpenDatabase(App.Path & "Games.mdb")
    Set TB = DB.OpenRecordset("Consulta", dbOpenDynaset)
    
    cblocalizar.AddItem "Codigo"    
    cdlocalizar.AddItem "Nome"
    cblocalizar.AddItem "Genero"
    cdlocalizar.ListIndex = 0
    
    CboOrdem.AddItem "Nome"
    CboOrdem.ListIndex = 0
End Sub

quando peço pra carregar o formulário da erro Object Required e destaca a linha
cblocalizar.AddItem "Codigo"

e na tabela no access o Codigo ta sem acento mesmo.
   
Treze
não registrado
ENUNCIADA !
Postada em 24/04/2008 09:38 hs   
sabe o que eu percebi é que em alguns você colocou cb e emoutros cd é isso que está causando o erro, a digitação.
 
cblocalizar.AddItem "Codigo"    
cdlocalizar.AddItem "Nome"
cblocalizar.AddItem "Genero"
cdlocalizar.ListIndex = 0
 
veja se era isto
   
Tiagoski
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 24/04/2008 19:31 hs            
valew treze, ta meio dificil pq to começando mais vo indo, arrumei isso mas agora travou nessa parte

Private Sub txtnome_KeyPress(KeyAscii As Integer)
    '
    If KeyAscii = 13 Then
        If Trim(txtnome.Text) = Empty Then
            x = MsgBox("Deseja  consultar todos os registros ?", 36, "Aviso")
                If x = vbYes Then
                    If TB.RecordCount = 0 Then
                        Call Limpar_Tela
                        Call Desligar_Tela
                        MsgBox "Não contem registros com esta especificação.", 64, "Aviso"
                        txtnome.SetFocus
                        txtnome.SelStart = 0
                        txtnome.SelLength = Len(txtnome.Text)
                    Else
                        TB.MoveMin
                        tabela.Cols = 9
                        tabela.Rows = 2
                        tabela.Row = 1
                        tabela.Col = 1
                        tabela.Text = TB("Codigo")
                        tabela.Row = 1
                        tabela.Col = 2
                        tabela.Text = TB("Catalogo")
                        tabela.Row = 1
                        tabela.Col = 3
                        tabela.Text = TB("Console")
                        tabela.Row = 1
                        tabela.Col = 4
                        tabela.Text = TB("Nome")
                        tabela.Row = 1
                        tabela.Col = 5
                        tabela.Text = TB("Genero")
                        tabela.Row = 1
                        tabela.Col = 6
                        tabela.Text = TB("Armazenamento")
                        tabela.Row = 1
                        tabela.Col = 7
                        tabela.Text = TB("Boot")
                        tabela.Row = 1
                        tabela.Col = 8
                        tabela.Text = TB("Sistcor")
                        tabela.Row = 1
                        tabela.Col = 9
                        tabela.Text = TB("Linguagem")
                        Numero = 1
                        Linhas = 2
                        TrmProcurarTodos1.Enabled = True
                    End If
                    If x = vbNo Then
                        Call Limpar_Tela
                        Call Desligar_Tela
                    End If
                End If
            Exit Sub
        Else
            Criterio = TxtInformacao.Text & " LIKE '*" & txtnome.Text & "*'"
            TB.FindMin Criterio
                If TB.NoMatch Then
                    Call Limpar_Tela
                    Call Desligar_Tela
                    MsgBox "Não contem registros com esta especificação.", 64, "Aviso"
                    txtnome.SelStart = 0
                    txtnome.SelLength = Len(txtnome.Text)
                Else
                        tabela.Cols = 10
                        tabela.Rows = 2
                        tabela.Row = 1
                        tabela.Col = 1
                        tabela.Text = TB("Codigo")
                        tabela.Row = 1
                        tabela.Col = 2
                        tabela.Text = TB("Catalogo")
                        tabela.Row = 1
                        tabela.Col = 3
                        tabela.Text = TB("Console")
                        tabela.Row = 1
                        tabela.Col = 4
                        tabela.Text = TB("Nome")
                        tabela.Row = 1
                        tabela.Col = 5
                        tabela.Text = TB("Genero")
                        tabela.Row = 1
                        tabela.Col = 6
                        tabela.Text = TB("Armazenamento")
                        tabela.Row = 1
                        tabela.Col = 7
                        tabela.Text = TB("Boot")
                        tabela.Row = 1
                        tabela.Col = 8
                        tabela.Text = TB("Sistcor")
                        tabela.Row = 1
                        tabela.Col = 9
                        tabela.Text = TB("Linguagem")
                        Numero = 1
                        Linhas = 2
                    TrmProcurarOutros1.Enabled = True
                End If
            Exit Sub
        End If
    End If
    '
End Sub

da o seguinte erro:
Runtime error 94
Invalid Use of Null
e  destaca a seguinte linha:

tabela.Text = TB("Catalogo")

não na primeira parte, mas sim na segunda parte...
se puderem me ajudar fico agradecido
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 24/04/2008 20:30 hs            
Tente esse macete
 
em todos os campos text altere para esta forma
 
 tabela.Text = TB("Codigo") & ""
acrescente este & "" que vai resolver
TÓPICO EDITADO
 
Tiagoski
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 24/04/2008 21:47 hs            
agora o problema é o seguinte executo o aplicativo, ele carrega beleza, seleciono o cbolocalizar "nome" e quando vou digitar algo pra procurar só digita uma letra, fica uma sobrepondo outra e ela fica selecionada, eu usei um exemplo que peguei daqui do vbweb, "sistema Busca" e to meio que empacado aki, peço desculpas pelo incomodo mas acho muito desafiador esse ramo de programação e fiz um cursinho só com o básico mesmo, arroz e feijão, e me falaram muito bem desse site, obrigado.
   
Página(s): 2/6     « ANTERIOR    PRÓXIMA »


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