Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    8

    [vb]: griglia a campi incrociati

    ciao a tutti
    ringrazio in anticipo quelli che mi aiuteranno

    devo costruire una griglia collegata ad una tabella di un datatbase che visualizzi i campi risultanti dall'incrocio delle colonne e le righe
    in altre parole la tabella ha due chiavi, come colonne della griglia va la prima chiave, come righe della griglia va la seconda chiave e il campo che risulta dall'incrocio e' la terza colonna non in chiave

    qualcuno sa come posso realizzarla????
    sono mooooooooolto graditi esempi di codice!!!!!
    spero di essere stata chiara
    kika

  2. #2
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Ma l'apertura al db da vb funziona?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    8
    x quando riguarda la connessione non c'e' problema ma non riesco a capire come costruire la griglia.....
    le righe fisse devono contenere una colonna della tabella......almeno credo....
    volevo solo un suggerimento!!!!
    grazie
    kika

  4. #4
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    puoi usare il controllo MSFlexGrid.........
    lo metti sul form e ti metti le righe e le colonne come vuoi che siano, cioè come quelle del db.
    ........poi dopo l'apertura del db, leggi i record e ogni campo lo immetti nelle colonne e righe del controllo msflexgrid.

    Aiutati anche con la guida msdn.........











    link
    homepage
    http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
    software
    http://%77%77%77%2e%74%77%6f%72%6b%2...programmi.html
    forum
    http://%77%77%77%2e%74%77%6f%72%6b%2...um/default.asp

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    8
    credo di non essere stata chiara

    Mi spiego meglio.....
    Ho una tabella fatta nel modo seguente...

    A (chiave), B (chiave),C ,D

    1 5 45
    1 6 49
    2 5 30
    2 6 50

    devo creare una griglia che visualizzi nella colonna fissa A, nella riga fissa B e il valore dato dall'intersezione deve essere C per esempio

    | 1 | 2 |
    ----------------------------------------
    5 | 45 | 30 |
    ----------------------------------------
    6 | 49 | 50 |
    ----------------------------------------

    se non sono stata chiara dimmi pure........
    kika

  6. #6
    Utente di HTML.it L'avatar di serena
    Registrato dal
    Jul 2001
    Messaggi
    138
    io credo che Steno abbia ragione... puoi fare una cosa del genere solo impostando un FlexGrid.
    dovrai creare
    tante colonne quanti sono i valori del campo A
    tante righe quanti sono i valori del campo B
    e mettere dove si intersecano il valori del campo C

    ... non è certo semplice...

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    8
    purtroppo so che non e' semplice..... non so da che parte cominciare
    comunque grazie
    kika

  8. #8
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Incomincia a mettere un controllo msflexgrid............. intanto e crea la tabella.................

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    8
    questo l'ho fatto!!!!
    kika

  10. #10
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    se hai messo il controllo, e hai preparato la griglia...........
    ora non resta che leggere il db e immetre i dati nel controllo


    non hai problemi hai detto con l'apertura del db da vb.........allora adesso devi leggere il db e assegnare i campi alla griglia flexg


    tipo:


    For i = 0 To 2
    For k = 0 To 2
    MSHFlexGrid1.Row = k
    MSHFlexGrid1.Col = i
    MSHFlexGrid1.Text = Text1.Text
    Stop
    Next k, i




    link
    homepage
    http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
    software
    http://%77%77%77%2e%74%77%6f%72%6b%2...programmi.html
    forum
    http://%77%77%77%2e%74%77%6f%72%6b%2...um/default.asp

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 © 2024 vBulletin Solutions, Inc. All rights reserved.