Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

query per confronto stringhe

  1. #1
    luciana1960 non è in linea Novello
    Ciao a tutti, avrei bisogno di un aiuto.
    Allora, in un db access ho due tabelle, chiamiamole Società e SocietàNomeEsteso.
    entrambe contengono in un campo testo il nome di un elenco di società, ma il nome non è scritto nello stesso modo, es;

    Tabella SocietàNomeEsteso:

    ANSALDO ENERGIA S.P.A.
    SOCIETA' ALENIA AERONAUTICA
    AUTOSTRADE PER L'ITALIA S.P.A.



    In un'altra tabella c'è un altro elenco, composto da società, di cui una parte sono le medesime dell'altra tabella, ma scritte in un modo più conciso:
    Tabella Società:
    ALSALDO
    ALENIA
    AUTOSTRADE.


    Vorrei con una query poter comparare i dati nelle due tabelle, ma non so proprio come fare il link tra i due campi.
    Non voglio interporre una tabella di trascodifica perchè le società cambiano settimanalmente.

    qualcuno mi può aiutare? grazie in anticipo, Luciana

  2. Quote Originariamente inviato da luciana1960 Visualizza il messaggio
    ....

    Vorrei con una query poter comparare i dati nelle due tabelle
    ............
    IMHO possibilmente dovresti codificare le società con un codice univoco invece di basarti sulle descrizioni brevi ed estese.

    comunque....cosa intendi *di preciso* con il termine comparare ?
    fai un esempio *significativo* dei dati in input e riporta anche l'output desiderato
    ℹ️ Leggi di più su sspintux ...

  3. #3
    L'avatar di dodo47
    dodo47 non è in linea Topo di biblioteca
    Ciao
    prova cos'
    SELECT TabellaNomeConciso.NomeConciso, TabellaNomeEsteso.NomeEsteso
    FROM TabellaNomeConciso, TabellaNomeEsteso
    GROUP BY TabellaNomeConciso.NomeConciso, TabellaNomeEsteso.NomeEsteso
    HAVING (((TabellaNomeEsteso.NomeEsteso) Like ("*" & [TabellaNomeConciso].[NomeConciso] & "*")));
    
    saluti

    Edit fermo restando naturalmente il sacrosanto suggerimento che ti è stato dato!!
    Ultima modifica di dodo47; 19-07-2010 17:16 

  4. #4
    luciana1960 non è in linea Novello
    Grazie mille Domenico, è perfetto!. Avevo provato con like, ma senza & ed evidentemente non mi restituiva nulla!

    Grazie anche a SSpintux, la prossima volta cercherò di essere più precisa.
    buona serata, Luciana

  5. Quote Originariamente inviato da dodo47 Visualizza il messaggio
    Ciao
    prova cos'
    SELECT TabellaNomeConciso.NomeConciso, TabellaNomeEsteso.NomeEsteso
    FROM TabellaNomeConciso, TabellaNomeEsteso
    GROUP BY TabellaNomeConciso.NomeConciso, TabellaNomeEsteso.NomeEsteso
    HAVING (((TabellaNomeEsteso.NomeEsteso) Like ("*" & [TabellaNomeConciso].[NomeConciso] & "*")));
    
    saluti

    Edit fermo restando naturalmente il sacrosanto suggerimento che ti è stato dato!!
    Allorsa forse è meglio questa che evita il cross join ed
    il successivo raggruppamento e filtro tra le due tabelle
    SELECT tbBreve.Breve, tbEsteso.Esteso
    FROM tbBreve INNER JOIN tbEsteso ON tbEsteso.Esteso like  "*" & tbBreve.Breve & "*"
    
    comunque basta inserire "AUTOSTRADE PER LA LIBIA" per rendersi
    conto dei problemi con questa struttura delle tabelle
    ℹ️ Leggi di più su sspintux ...

  6. #6
    L'avatar di dodo47
    dodo47 non è in linea Topo di biblioteca
    Si, è vero sspintux....grazie
    per quanto riguarda la struttura, come ho già detto, il tuo suggerimento è "sacrosanto"

    cari saluti

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Confronto Stringhe
    Da gianfry nel forum Visual Basic 6
    Risposte: 5
    Ultimo Post: 05-11-2009, 20:30
  2. C++ confronto tra stringhe! HELP :(
    Da sauel nel forum C/C++
    Risposte: 3
    Ultimo Post: 30-10-2009, 08:52
  3. confronto di due stringhe
    Da roby69 nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 21-06-2006, 19:07
  4. [VB6] Confronto fra stringhe
    Da cfava nel forum Visual Basic 6
    Risposte: 11
    Ultimo Post: 03-05-2006, 17:17
  5. confronto tra stringhe
    Da Maury@ nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 27-11-2005, 09:56