Risultato di Query con simboli strani

di Anonimizzato29939 il
11 risposte
Buongiorno a tutti...ho una domanda su una query semplicissima...non capisco perchè all'interno della tabella generata dalla query compaiono simboli strani, prima simboli cinesi ed ora punti di domanda... fino a settimans scorsa funzionava tutto bene... avete qualche idea di come sia possibile tutto ciò?
Vi allego la foto del risultato e il cod sql della query.
Graie a tutti

SELECT Cose.ID, Cose.cosa AS Ambito
FROM Cose INNER JOIN è_amb_semantico ON Cose.ID = è_amb_semantico.soggetto
GROUP BY Cose.ID, Cose.cosa;
Allegati:
29939_51e073ad561f54ce759f863caae1b60b.jpg
29939_51e073ad561f54ce759f863caae1b60b.jpg

29939_de340a0fa0aed579e1f66982f20814d9.jpg
29939_de340a0fa0aed579e1f66982f20814d9.jpg

11 Risposte

  • I campi ID e soggetto sono "coerenti"?
  • francesco.rotondi ha scritto:


    query compaiono simboli strani, prima simboli cinesi ed ora punti di domanda... fino a settimans scorsa funzionava tutto bene
    Se fino ad una settimana fa andava tutto bene si potrebbe pensare a "problemi" derivanti dagli aggiornamenti di Windows e/o di Office rilasciati in questo intervallo di tempo.
    Certo che vai però un po' a cercarti grane, in generale: [è_amb_semantico] come nome di tabella (o query), con quella e accentata, specie come iniziale, è da evitare.
    Si tratta di una query di raggruppamento. Che tipo di campo è cosa a cui hai attribuito l'alias Ambito?
  • Come hai impostato il Campo [Ambito]..?
  • In pratica il lavoro che devo fare è la creazione di un glossario. Ho la tabella Cose di due colonne una è l'ID (univoco) e l'altra, "cosa", che contiene tutto il resto (lemma, definizione, fonte1,fonte2, url, ambito semantico).
    La cosa che non capisco è che se provo a ricreare la query sul file non funziona, se la faccio su uno nuovo non mi da nessun problema (allego il risultato che dovrebbe uscire)
    Il campo ambito "soggetto" della tabella "è_amb_semantico" equivale all'ID nella tabella "Cose"...voglio in pratica estrarre solo gli ambiti semantici raggruppandoli in quanto un lemma può avere più ambiti.
    Allegati:
    29939_fe8279f87757bb069529557e99a6401f.jpg
    29939_fe8279f87757bb069529557e99a6401f.jpg

    29939_39380d0b1cd83b0bb574e4d066d0e7ae.jpg
    29939_39380d0b1cd83b0bb574e4d066d0e7ae.jpg
  • francesco.rotondi ha scritto:


    La cosa che non capisco è che se provo a ricreare la query sul file non funziona, se la faccio su uno nuovo non mi da nessun problema
    Può capitare di imbattersi in situazioni misteriose come questa. Se hai risolto, passaci sopra.
  • Il problema che non ho risolto nel file che mi serve...
  • francesco.rotondi ha scritto:


    Il problema che non ho risolto nel file che mi serve...
    Riproviamo: che tipo di campo è [cosa]? Testo breve? testo lungo (o memo che dir si voglia)? campo multivalore? è un campo a ricerca automatica?
    Prova a modificare la query in questo modo
    SELECT Distinct Cose.ID, Cose.cosa AS Ambito
    FROM Cose INNER JOIN è_amb_semantico ON Cose.ID = è_amb_semantico.soggetto
  • Non ti riesce di semplificarti la vita con i nomi tabelle così:
    Cose
    IDCosa (PK) (i campi ID è sempre meglio nominarli esplicitamente)
    Cosa

    AmbitiSemantici
    IDAS (PK)
    Oggetto
    IDCosa (FK)

    Relazione Cose.IDCosa uno-a-molti AmbitiSemantici.IDCosa

    Partendo da queste nuove denominazioni, più chiare ai programmatori, potresti spiegare cosa vorresti ottenere?
  • Philcattivocarattere ha scritto:


    francesco.rotondi ha scritto:


    Il problema che non ho risolto nel file che mi serve...
    Riproviamo: che tipo di campo è [cosa]? Testo breve? testo lungo (o memo che dir si voglia)? campo multivalore? è un campo a ricerca automatica?
    Prova a modificare la query in questo modo
    SELECT Distinct Cose.ID, Cose.cosa AS Ambito
    FROM Cose INNER JOIN è_amb_semantico ON Cose.ID = è_amb_semantico.soggetto
    Il campo "cose" è testo lungo
    Con questa tua modifica funziona!!!!!! Grazie mille
  • francesco.rotondi ha scritto:


    Il campo "cose" è testo lungo
    I campi testo lungo (memo) sono portatori di problemi quando sottoposti a funzioni di raggruppamento
  • Eh immaginavo che potesse essere anche quello il problema ma ho la necessità di avere a disposizione molti caratteri (fino a 2000)... vi ringrazio!
Devi accedere o registrarti per scrivere nel forum
11 risposte