Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    20

    [VB6] Domande su visualizzazione dati

    Ciao ragazzi,
    volevo un piccolo aiuto..
    una volta aperta la connessione e eseguita la queri:

    Sql = "Select * from tbl_amici WHERE id_citta = " & id_citta

    come faccio a visualizzare non so... su una dbgrid o non so che oggetto... (suggeritemi voi quale) i record che mi restituisce la query.

    Magari non con tutti i campi ma solo quelli che interessano a me.. magari con la possibilità di aggiornarli in diretta...cioè avere i campi modificabili come quelli di access..

    grazie mille
    ciaoo

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Funzione per riempire una griglia FlexGrid con i dati di un recordset

    codice:
    Public Sub RiempiGriglia(ByRef Rs As Recordset, Flexg As MSFlexGrid, Titoli As String, Larg As String)
    Dim VTitoli() As String
    Dim VLarg() As String
    
      Flexg.Clear
      Flexg.FixedCols = 0
      Flexg.Rows = 2
      Flexg.FixedRows = 1
      Flexg.Rows = 1
      Flexg.Cols = Rs.Fields.Count
      VTitoli = Split(Titoli, "||")
      VLarg = Split(Larg, "||")
      For I = 0 To UBound(VTitoli)
        Flexg.TextMatrix(0, I) = VTitoli(I)
      Next
      For I = 0 To UBound(VLarg)
        Flexg.ColWidth(I) = VLarg(I)
      Next
      While Not Rs.EOF
        Flexg.Rows = Flexg.Rows + 1
        For I = 0 To Rs.Fields.Count - 1
          Flexg.TextMatrix(Flexg.Rows - 1, I) = "" & IIf(IsNull(Rs(I)), "", Rs(I))
        Next
        Rs.MoveNext
      Wend
      For I = 0 To Flexg.Cols - 1
        Flexg.ColAlignment(I) = flexAlignLeftCenter
      Next
    
    End Sub
    Esempio di chiamata della funzione

    codice:
              Titoli = "||Campo1||campo2"
              'elenco dei titoli separati da ||
              'il primo è vuoto perchè non voglio titolo
              Larghezze = "0||1000||6000"
              'elenco delle larghezze colonna
              Strq = "select * from tabella"
              Rs.open Strq, conn
              RiempiGriglia Rs, NomeGriglia, Titoli, Larghezze
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    20
    .... mi da
    oggetto nn corrispondente per il ByRef

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.