Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Unione pi campi numerici in uno

  1. #1
    Giginiello non  in linea Novello
    Post
    5
    Like Inviati  
    0
    Like Ricevuti  
    0
    Buongiorno.

    Sono nuovo del forum e non partcolarmente preparato a riguardo.
    Problema: ho una tabella denominata totale collaboratori con campi tipo
    Collaboratore 1 ! tel privato. ! Tel ufficio ! Cellulare ufficio ! Cellulare privato !
    Collaboratore 2. ! ecc....
    I campi tel sono numerici.
    Ho una seconda tabella con unico campo numerico utenze telefoniche.
    Dovrei inserire tutti i dati telefonici della tabella collaboratori in quella "utenze telefoniche" composta quindi da una sola colonna in cui confluiscano tutte le utenze indistintamente.
    Chi mi pu aiutare?
    Vi ringrazio

  2. #2
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Post
    3,091
    Like Inviati  
    0
    Like Ricevuti  
    1
    Benvenuto nel forum.
    Innanzitutto i numeri telefonici non sono di tipo Numerico, ma devono essere di tipo "testo breve".
    Fammi capire bene. Se Rossi Mario ha
    tel privato: 0255555
    tel ufficio: 027777
    cellulare ufficio: 3380000
    cellulare privato: 3391111
    tu vuoi che dentro il campo [utenza telefonica] ci vada a finire qualcosa come
    0255555 / 027777 / 3380000 / 3391111
    giusto? Altrimenti puoi spiegare meglio?

  3. #3
    Giginiello non  in linea Novello
    Post
    5
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao e grazie dell'attenzione.
    Mi servono in unica colonna
    Tipo:
    23242562
    34267378
    2345432
    Ecc...
    Comunque mi occorrono in formato numerico. Pensavo ad una query unione.
    Attendo risposta...

  4. #4
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Post
    6,232
    Like Inviati  
    19
    Like Ricevuti  
    11
    Quote Originariamente inviato da Giginiello Visualizza il messaggio
    Comunque mi occorrono in formato numerico. Pensavo ad una query unione.
    Come ti ha gi detto Osvaldo, i numeri telefonici DEVONO essere di tipo testo.
    Non esiste che il campo sia di tipo numerico, altrimenti perdi lo zero, spazi e/o separatori vari.

    Esempio:
    il numero telefonico 02 12345678 se memorizzato in un campo numerico diventa: 212345678.

    Per il resto, non si capisce bene cosa vuoi fare, come vuoi farlo e cosa non sai fare.
    Parli di una tabella collaboratori con una sola colonna ma anche questo non ha senso.

    Spiegati meglio.
    ℹ️ Leggi di pi su gibra ...

  5. #5
    Giginiello non  in linea Novello
    Post
    5
    Like Inviati  
    0
    Like Ricevuti  
    0
    OK. Hai ragione.
    In pratica devo inserire 4 campi numerici contenuti in una tabella, in unico campo presente in altra tabella. Se uso query di accodamento ne devo necessariamente crearne una per ogni colonna. Una query che accodi alla colonna "numero cellulare privato" un a per campo "cellulare servizio" ecc... OK per il formato, basta che la tabella elenchi tutti i telefono, indistintamente, presenti nella tabella. Spost di essermi spiegato meglio. Forse con una query unione.....

  6. #6
    Rochy Joe non  in linea Scolaretto
    Post
    78
    Like Inviati  
    0
    Like Ricevuti  
    0
    Se non ho capito male (ma forse ho capito male!!!!) non so un'idea, devi solo (anche se non ne capisco la necessit) reinserire i quattro numeri ( che concordo debbano essere testo) che stanno in quattro campi di una tabella in un unico campo di un'altra tabella....???? allora non puoi al click di no so che cosa o quando hai completato la descrizione del collaboratore e vuoi confermare i dati inseriti ricostruire via codice una stringa del tipo....

    Dim concatenastr as string
    
    concatenastr = "Tel. casa " & numero1(come stringa)
    e poi...
    concatenastr = concatenastr & vbcrlf (o altro separatore) & "Tel. lavoro " & numero2(come stringa)
    e poi...
    concatenastr = concatenastr & vbcrlf (o altro separatore) & "Tel. cell1" & numero3(come stringa)
    e poi...
    concatenastr = concatenastr & vbcrlf (o altro separatore) & ...numero4(come stringa)
    
    ovviamente gestendo se i vari numeri sono nulli e alla fine inserire/accodare nella 2 tabella nel campo che vuoi tu....la concatenastr??
    Ma che uso ne fai di questo campo poi???

  7. #7
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Post
    6,232
    Like Inviati  
    19
    Like Ricevuti  
    11
    Quote Originariamente inviato da Giginiello Visualizza il messaggio
    OK. Hai ragione.
    In pratica devo inserire 4 campi numerici contenuti in una tabella, in unico campo presente in altra tabella.
    Beh, ma ci sar pure qualche collegamento tra le due tabelle.
    Mostra la struttura della tabella.

    Non mi pare plausibile mettere una sfilza di numeri telefonici in una tabella con un solo campo; a che servirebbero? A nulla!
    Dovranno pure far riferimento ad un soggetto.
    ℹ️ Leggi di pi su gibra ...

  8. #8
    Giginiello non  in linea Novello
    Post
    5
    Like Inviati  
    0
    Like Ricevuti  
    0
    E' chiaro che la tabella l'ho semplificata, ma dovrebbe essere inserita in un contesto. quello che mi interessa, per dare seguito al tutto, comprendere come inserire i dati di quattro colonne distinte in una seconda tabella, denominata "DATI" composta da unico campo denominato "utenze telefoniche" che li elenchi semplicemente, siano essi dati numerici o testo.
    Per Roky, purtroppo non sono in grado di riscrivere la stringa che mi hai inviato, saresti cosi gentile da scrivere il codice completo cosi che possa copiare e incollare, posto che abbiamo la tabella
    "totale collaboratori"
    con campi denominati:
    Collaboratore 1 ! tel privato. ! Tel ufficio ! Cellulare ufficio ! Cellulare privato !
    Collaboratore 2. ! ecc....
    il contenuto dei campi contenenti le utenze telefoniche, dovrebbero semplicemente (?!) essere trascritti nella seconda tabella "DATI" nell'unico campo disponibile "utenze telefoniche".

    capisco il poco senso ma mi serve per comprendere il funzionamento.
    Con access riesco a fare semplici programmi con query di selezione e poco altro..... mi rendo conto che siete di un altro pianeta.... per quanto attiene la programmazione.
    Saluti

  9. #9
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Post
    6,232
    Like Inviati  
    19
    Like Ricevuti  
    11
    Dubito che tu riesca a combinare qualcosa se non metti mano a codice VBA.

    Ti dico quello che farei io, in pseudo codice:

    1. apro un recordset sulla tabella di origine (rs1)
    2. apro un recordset sulla tabella di destinazione (rs2)

    3. eseguo un ciclo sul rs1:
    - Do While Not rs1.Eof, in cui:

    4. aggiungo un record a rs2, per ogni campo e vi copio il dato da rs1
    - rs2.AddNew
    - rs2!Campo = rs1!telprivato
    ------(ripeto per ogni campo)
    - rs2.Update

    5. Passo al record successivo
    - rs1.MoveNext

    e ripeto i passi al punto 4
    ℹ️ Leggi di pi su gibra ...

  10. #10
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Post
    3,131
    Like Inviati  
    5
    Like Ricevuti  
    4
    Quote Originariamente inviato da Giginiello Visualizza il messaggio
    ... saresti cosi gentile da scrivere il codice completo cosi che possa copiare e incollare...
    In questo forum, una frase come questa, considerata quasi un'eresia!

    La soluzione quella che ipotizzavi tu stesso:
    SELECT del primo campo UNION SELECT del secondo campo UNION .....
    ℹ️ Leggi di pi su Brontolo ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Creazione Datagridview con campi numerici
    Da momodj20 nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 28-12-2020, 07:29
  2. Risposte: 13
    Ultimo Post: 07-06-2019, 23:15
  3. [VBA | Access2003] Reset di un filtro con campi numerici
    Da gplele nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 23-03-2013, 13:28
  4. Risposte: 6
    Ultimo Post: 25-08-2010, 22:17
  5. [Access] Campi numerici
    Da matteo_77 nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 04-07-2007, 15:14