Oppure

Loading
17/09/14 12:54
contedisantabarbara
amici, chiediamo venia fin dal principio che ci scoccia a morte dovervi tediare con tali futilità, tuttavia non sappiamo proprio dove sbattere la nostra nobile quanto poco capiente capoccia. :-(
andiamo al sodo: avendo un database contenente, per far giusto un esempio, nomi e cognomi, come facciamo per ottenere una lista contenente tutte le possibili combinazioni degli stessi, utilizzando vb6?
del tipo: bianchi e rossi per i cognomi e mario e maria per i nomi, vorremmo ottenere una text contenente rossi mario, rossi maria, bianchi mario e bianchi maria.
abbiamo provato fin'ora con alchimie inenarrabili ma niente. :-(
possiamo confidare nella vostra saggezza e soprattutto nella vostra comprensione?
il vostro conte di santa barbara, imbarazzato come un cercopiteco per la propria ignoranza in materia.
aaa
17/09/14 13:01
TheDarkJuster
Originale come richiesta di aiuto.
Prima di tutto devo sapere che database è.
In secondo luogo cosa hai provato finora, non il codice... che metodi hai utilizzato.
aaa
17/09/14 13:14
contedisantabarbara
signor darkjuster lei ci onora con il suo interessamento.
con estremo imbarazzo ecco le soluzioni tentate:
realizzazione di tante caselle di testo quanti i nomi e quanti i cognomi; realizzazione delle combinazioni tramite codice del tipo:
riga1 = cognome1.text & nome1.text
....
textcomplessiva.text = riga1...
quando ci siamo accorti che dovevamo manualmente predisporre quaranta caselle di testo per 400 combinazioni da scrivere tutte in codice ci e' venuto da star male. :-(
poi abbiamo provato a fare tutto via codice, inserendo nomi e cognomi direttamente in codice anzichè nelle caselle di testo, tipo
cognome1 = "rossi"
....
nome1 = "mario"
....
riga1 = cognome1 & nome1
textcomplessiva.text = riga1...
e ci è venuto da star peggio.
encomiabile fantasia la nostra, ma ormai l'emicrania non ce la fa apprezzare... :-(
aaa
17/09/14 13:20
contedisantabarbara
ah, giusto: per il database un banale mdb... senza offesa per la ms, per carità ;-)
aaa
17/09/14 16:22
TheDarkJuster
Ho capito. I passaggi da effettuare sono:
- connessione al database
- esecuzione della query "SELECT * FROM "persone";" dove "persone" è il nome della tabella del database
- L'esecuzione di questa query restituirà una collezione di risultati
- per ognuno di questi è necessario leggere il campo nome e cognome in un ciclo while, foreach o altro
- per ogni lettura basta fare: textcomplessiva.text &= nome & cognome, dove nome e cognome sono i valori del campo nome e cognome della "riga" attuale
aaa
17/09/14 19:04
contedisantabarbara
signor darkjuster, per prima cosa: grazie infinite! la sua risposta ci fa sentire anzitutto meno soli nella nostra afflizione.
ci fa sentire anche molto ignoranti in materia ma non per questo meno intenzionati a mettere a profitto le sue indicazioni.
una prima cassa di veuve clicquot, purtroppo solo virtuale, per la sua disponibilita' ed una seconda, altrettanto virtuale, quando saro' riuscito a portare a termini i suoi consigli. :-)
a presto, temo,
suo devoto conte di santa barbara
aaa
17/09/14 20:10
gibra
Supponiamo che la tua tabella si chiami CLIENTI, e che contenga i seguenti nominativi:

Cognome	Nome
bianchi	mario
rossi	maria


puoi anche risolvere con questa query:

SELECT a.cognome, b.nome FROM clienti a , clienti b


ottenendo questo risultato:
cognome	nome
bianchi	mario
rossi	mario
bianchi	maria
rossi	maria


In questo modo hai l'elenco già pronto, ti resta solo metterlo... 'dove ti serve'. ;)
Ultima modifica effettuata da gibra 17/09/14 20:15
aaa
17/09/14 20:56
TheDarkJuster
Ho preferito consigliare una query molto semplice perchè è più facile trovare trovare esempi, comunque anche la tua query è semplice
aaa