La query non fornisce l' ordinamento che mi aspetto

di il
13 risposte

La query non fornisce l' ordinamento che mi aspetto

Salve a tutti

ho creato una query molto semplice in access 2019 che dovrebbe ordinare e mostrare 7 campi  ma non ottengo sempre il risutato che mi aspetto in particolare un campo di testo non viene ordinato correttamente.

SELECT Analisi.Commessa, Analisi.Assegnato, Analisi.Operatore, Analisi.[Data Inizio], Analisi.Descrizione, Analisi.Ore, Analisi.Minuti, Analisi.Contatore
FROM Analisi
ORDER BY Analisi.Commessa, Analisi.Assegnato, Analisi.Operatore, Analisi.[Data Inizio], Analisi.Descrizione, Analisi.Ore, Analisi.Minuti, Analisi.Contatore;

Commessa AssegnatoOperatoreData InizioDescrizione Ore MinutiContatore
200901. LAB-5 Tecnico02/10/2020Diodo TVS Guasto Input J6-9001
210023      Tecnico   18/01/2021Ingressi Analogici Guasti000
210023      Tecnico   18/01/2021  LT1014 e HEF4067 da sostituire000
210023      Tecnico   18/01/2021  Ingressi Analogici Guasti001
210023      Tecnico   18/01/2021 LT1014 e HEF4067 da sostituire001
210024      Tecnico   18/01/2021Manca 5V 7805 Guasto001
210679      Tecnico   18/06/2021DIREZIONE VENTO001
210679      Tecnico   18/06/2021FUSIBILI BRUCIATI001
210683      Tecnico   21/06/2021diodo tvs guasto su j12001

 e a seguire in basso e nell' ordine il risultato della query che come si vede non è corretto nelle righe evidenziate. Le due righe sono il frutto di un' importazione che ha duplicato i record in questa come in altre 3 tabelle. Il campo contatore a 0 sta proprio ad indicare che non è stata ancora eseguita la routine di numerazione dei record al fine di identificare i record doppi. Ma con l' ordinamento sbagliato la routine sbaglia e identifica i record come singoli. Avete qualche idea in merito ? Qualcuno ha avuto problemi di questo genere con Acces /Office 2019 ?

Grazie in anticipo, Paolo

210683     Tecnico   21/06/2021  ripristino 3 rele smontati  0 0 1
210684     Tecnico   18/06/2021  DIREZIONE VENTO   0 0 1
210937     Tecnico   21/09/2021  P6KE18A J5-1    0 0 1
210969     Tecnico   14/10/2021  Dac7715 + Ampli   0 0 1
211316     Tecnico   02/02/2022  8 Resistenze Guaste   0 0 1
211319     Tecnico   02/02/2022  8 Resistenze Guaste   0 0 1
220367     Tecnico   02/05/2022  Fusibile Bruciato    0 0 1
220585     Tecnico   20/07/2022  Data bus error ?   0 0 1
220993     Tecnico   26/10/2022  Fotoaccopiatore 2canali Guasti 0 0 1
221094     Tecnico   12/12/2022  Copia Fototriac Guasta  0 0 1

13 Risposte

  • Re: La query non fornisce l' ordinamento che mi aspetto

    Non si capisce quali sarebbero le righe non ordinate

  • Re: La query non fornisce l' ordinamento che mi aspetto

    Ciao Oregon

    Io mi aspetterei questo risultato

    Commessa AssegnatoOperatoreData InizioDescrizione Ore MinutiContatore
    200901. LAB-5 Tecnico02/10/2020Diodo TVS Guasto Input J6-9001
    210023      Tecnico   18/01/2021Ingressi Analogici Guasti000
    210023      Tecnico   18/01/2021 Ingressi Analogici Guasti001
    210023      Tecnico   18/01/2021 LT1014 e HEF4067 da sostituire000
    210023      Tecnico   18/01/2021LT1014 e HEF4067 da sostituire001
    210024      Tecnico   18/01/2021Manca 5V 7805 Guasto001
    210679      Tecnico   18/06/2021DIREZIONE VENTO001
    210679      Tecnico   18/06/2021FUSIBILI BRUCIATI001
    210683      Tecnico   21/06/2021diodo tvs guasto su j12001

    Ciao

    Paolo

  • Re: La query non fornisce l' ordinamento che mi aspetto

    Vuoi dire che la riga 200901 non ti appare proprio nell'output?

  • Re: La query non fornisce l' ordinamento che mi aspetto

    No non è quello il problema

    quello che mi aspetto è che le quattro righe 210023 nel quinto campo

    siano ordinate in ordine crescente la I viene prima della L quindi

    Ingressi Analogici Guasti

    Ingressi Analogici Guasti

    LT1014 e HEF4067 da sostituire

    LT1014 e HEF4067 da sostituire

    questo dovrebbe essere l' ordinamento corretto o sbaglio ?

    Ciao, Paolo

  • Re: La query non fornisce l' ordinamento che mi aspetto

    Il campo contatore sexondo me ti forza l ordinamento. Prova a toglierlo

    E tra parentesi anche i campi ore e minuti, se avessero valori diverso dallo 0.

  • Re: La query non fornisce l' ordinamento che mi aspetto

    Ciao Migliorabile

    La tabella in questione contiene dati importati da un database interrogato da un vecchio programma che utilizza ancora IE6.

    Comunque tutti i record importati sono identici, quindi il problema alla voce 2 non si pone.

    18/02/2023 - migliorabile ha scritto:


    1. problema ‘filosofico’:…
    2. problema ‘pratico’: la presenza di SPAZI o altro carattere “non visibile” (ne esistono diversi)

    Non e' che per caso in TESTA ai valori nella colonna “Descrizione” ci sono degli “spazi” (o altro, …) ?
    Dalla tabella “”sembra"" che sia cosi'.
    Da controllare.

    Da quel che ho letto l' ordinamento non tiene conto delle maiuscole e minuscole.

    Ordinare i record con distinzione tra maiuscole e minuscole

    Access ignora la distinzione tra maiuscole e minuscole per i valori di testo. Ad esempio, i valori smith e Smith verranno considerati esattamente uguali e non è possibile controllare quale dovrà essere visualizzato per primo. Se si vuole eseguire l'ordinamento con distinzione tra maiuscole e minuscole, vedere questo argomento.

    https://support.microsoft.com/it-it/office/ordinare-i-record-in-base-a-valori-di-testo-numerici-o-di-data-be7cd4e2-ddda-44dc-ad5f-0fd8015008a8

    Se vuoi provare ad importare la tabella la query è in uno dei primi post.

    "ID";"Commessa";"Assegnato";"Operatore";"Data Inizio";"Descrizione";"Ore";"Minuti";"Contatore"
    1;210684;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;1
    2;220367;;"Tecnico ";2/5/2022 00:00:00;"Fusibile Bruciato (3,15 e 630mA Bruciato) ";0;0;1
    3;210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;1
    4;210024;;"Tecnico ";18/1/2021 00:00:00;"Manca 5V 7805 Guasto ";0;0;1
    5;220585;;"Tecnico ";20/7/2022 00:00:00;"Data bus error ? ";0;0;1
    6;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    8;220993;;"Tecnico ";26/10/2022 00:00:00;"Fotoaccopiatore 2 canali Guasti + resistenze (Fulmine ?) ";0;0;1
    10;200901;". LAB-5 ";"Tecnico ";2/10/2020 00:00:00;"Diodo TVS Guasto Input J6-9 ";0;0;1
    11;211316;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;1
    12;210969;;"Tecnico ";14/10/2021 00:00:00;"Dac7715 + Ampli ";0;0;1
    13;211319;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;1
    14;210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;1
    16;210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;1
    24;210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1
    33;221094;;"Tecnico ";12/12/2022 00:00:00;"Copia Fototriac Guasta ";0;0;1
    41;210679;;"Tecnico ";18/6/2021 00:00:00;"FUSIBILI BRUCIATI ";0;0;1
    43;210683;;"Tecnico ";21/6/2021 00:00:00;"diodo tvs guasto su j12 ";0;0;1
    44;210023;"";"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    45;210023;"";"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1

    comunque la riposto copio e incollo sql da access

    SELECT Analisi.Commessa, Analisi.Assegnato, Analisi.Operatore, Analisi.[Data Inizio], Analisi.Descrizione, Analisi.Ore, Analisi.Minuti, Analisi.Contatore, Analisi.ID
    FROM Analisi
    ORDER BY Analisi.Commessa, Analisi.Assegnato, Analisi.Operatore, Analisi.[Data Inizio], Analisi.Descrizione, Analisi.Ore, Analisi.Minuti, Analisi.Contatore, Analisi.ID;

  • Re: La query non fornisce l' ordinamento che mi aspetto

    18/02/2023 - fratac ha scritto:


    Il campo contatore sexondo me ti forza l ordinamento. Prova a toglierlo

    E tra parentesi anche i campi ore e minuti, se avessero valori diverso dallo 0.

    Ciao Fratac

    ho provato a togliere i campi contatore e id ma nulla è cambiato, inoltre il contatore mi serve in una maschera con questo codice.

    Option Compare Database
    Option Explicit
    Dim stringa, oldstr As String
    Dim cont As Integer
    Dim dir, found As Boolean
    Private Sub Form_Load()
    found = False
    dir = True
    oldstr = ""
    End Sub
    Private Sub ID_Enter()
    stringa = Me.Commessa & Me.Assegnato & Me.Operatore & Me.Descrizione & Me.Ore & Me.Minuti
    If stringa = oldstr Then
       found = True
       oldstr = stringa
       cont = cont + 1
       Me.Contatore = cont
    Else
       oldstr = stringa
       cont = 1
       Me.Contatore = cont
    End If
       
    If Me.CurrentRecord < Me.Recordset.RecordCount Then
       DoCmd.RunCommand acCmdRecordsGoToNext
    End If
    If dir = True Then
       If found = True Then
           MsgBox "Trovati Record Doppi nella Tabella Analisi" & vbCrLf & "Verranno Automaticamente Eliminati"
           DoCmd.SetWarnings False
           DoCmd.OpenQuery "Elimina Duplicati Analisi"
           DoCmd.SetWarnings True
           dir = False
       Else
           MsgBox "NO Record Duplicati nella Tabella Analisi"
           dir = False
       End If
    End If
    DoEvents
    End Sub

    ma se l 'ordinamento non funziona correttamente non mi numera i record duplicati.

    la query di eliminazione dei record duplicati

    DELETE [Analisi Query].ID, [Analisi Query].Contatore
    FROM [Analisi Query]
    WHERE ((([Analisi Query].Contatore)>1));

    dava meno problemi quando c' erano più duplicati … bho!

  • Re: La query non fornisce l' ordinamento che mi aspetto

    La tabella precedente la cancellazione dei duplicati (salvata come copia di analisi) con la sua query ordina correttamente anche se su più duplicati , posto l' esportazione del testo delimitato.

    "ID";"Commessa";"Assegnato";"Operatore";"Data Inizio";"Descrizione";"Ore";"Minuti";"Contatore"
    1;210684;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;0
    2;220367;;"Tecnico ";2/5/2022 00:00:00;"Fusibile Bruciato (3,15 e 630mA Bruciato) ";0;0;0
    3;210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;0
    4;210024;;"Tecnico ";18/1/2021 00:00:00;"Manca 5V 7805 Guasto ";0;0;0
    5;220585;;"Tecnico ";20/7/2022 00:00:00;"Data bus error ? ";0;0;0
    6;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    7;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    8;220993;;"Tecnico ";26/10/2022 00:00:00;"Fotoaccopiatore 2 canali Guasti + resistenze (Fulmine ?) ";0;0;0
    9;221094;;"Tecnico ";12/12/2022 00:00:00;"Copia Fototriac Guasta ";0;0;0
    10;200901;". LAB-5 ";"Tecnico ";2/10/2020 00:00:00;"Diodo TVS Guasto Input J6-9 ";0;0;0
    11;211316;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;0
    12;210969;;"Tecnico ";14/10/2021 00:00:00;"Dac7715 + Ampli ";0;0;0
    13;211319;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;0
    14;210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;0
    15;210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;0
    16;210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;0
    17;210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;0
    18;210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;0
    19;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    20;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    21;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    22;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    23;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    24;210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;0
    25;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    26;210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;0
    27;220585;;"Tecnico ";20/7/2022 00:00:00;"Data bus error ? ";0;0;0
    28;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;0
    29;210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;0
    30;210684;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;0
    31;220367;;"Tecnico ";2/5/2022 00:00:00;"Fusibile Bruciato (3,15 e 630mA Bruciato) ";0;0;0
    32;220993;;"Tecnico ";26/10/2022 00:00:00;"Fotoaccopiatore 2 canali Guasti + resistenze (Fulmine ?) ";0;0;0
    33;221094;;"Tecnico ";12/12/2022 00:00:00;"Copia Fototriac Guasta ";0;0;0
    34;200901;". LAB-5 ";"Tecnico ";2/10/2020 00:00:00;"Diodo TVS Guasto Input J6-9 ";0;0;0
    35;210024;;"Tecnico ";18/1/2021 00:00:00;"Manca 5V 7805 Guasto ";0;0;0
    36;210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;0
    37;211316;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;0
    38;210969;;"Tecnico ";14/10/2021 00:00:00;"Dac7715 + Ampli ";0;0;0
    39;211319;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;0
    40;210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;0
    41;210679;;"Tecnico ";18/6/2021 00:00:00;"FUSIBILI BRUCIATI ";0;0;0
    42;210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;0
    43;210683;;"Tecnico ";21/6/2021 00:00:00;"diodo tvs guasto su j12 ";0;0;0

    e la sua query

    SELECT [Copia di Analisi].Commessa, [Copia di Analisi].Assegnato, [Copia di Analisi].Operatore, [Copia di Analisi].[Data Inizio], [Copia di Analisi].Descrizione, [Copia di Analisi].Ore, [Copia di Analisi].Minuti, [Copia di Analisi].Contatore, [Copia di Analisi].ID
    FROM [Copia di Analisi]
    ORDER BY [Copia di Analisi].Commessa, [Copia di Analisi].Assegnato, [Copia di Analisi].Operatore, [Copia di Analisi].[Data Inizio], [Copia di Analisi].Descrizione, [Copia di Analisi].Ore, [Copia di Analisi].Minuti, [Copia di Analisi].Contatore, [Copia di Analisi].ID;

    Mistero!

  • Re: La query non fornisce l' ordinamento che mi aspetto

    Questa la tabella dopo l' eseguzione del codice nella maschera (Trova Duplicati Analisi) si noti il contatore che numera i duplicati per la successiva cancellazione con il criterio Contatore > 1

    "Commessa";"Assegnato";"Operatore";"Data Inizio";"Descrizione";"Ore";"Minuti";"Contatore";"ID"
    200901;". LAB-5 ";"Tecnico ";2/10/2020 00:00:00;"Diodo TVS Guasto Input J6-9 ";0;0;1;10
    200901;". LAB-5 ";"Tecnico ";2/10/2020 00:00:00;"Diodo TVS Guasto Input J6-9 ";0;0;2;34
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1;6
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;2;7
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;3;19
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;4;20
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;5;21
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;6;22
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;7;23
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;8;25
    210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;9;28
    210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1;24
    210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;2;26
    210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;3;29
    210024;;"Tecnico ";18/1/2021 00:00:00;"Manca 5V 7805 Guasto ";0;0;1;4
    210024;;"Tecnico ";18/1/2021 00:00:00;"Manca 5V 7805 Guasto ";0;0;2;35
    210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;1;14
    210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;2;15
    210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;3;40
    210679;;"Tecnico ";18/6/2021 00:00:00;"FUSIBILI BRUCIATI ";0;0;1;41
    210683;;"Tecnico ";21/6/2021 00:00:00;"diodo tvs guasto su j12 ";0;0;1;43
    210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;1;16
    210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;2;17
    210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;3;42
    210684;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;1;1
    210684;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;2;30
    210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;1;3
    210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;2;18
    210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;3;36
    210969;;"Tecnico ";14/10/2021 00:00:00;"Dac7715 + Ampli ";0;0;1;12
    210969;;"Tecnico ";14/10/2021 00:00:00;"Dac7715 + Ampli ";0;0;2;38
    211316;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;1;11
    211316;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;2;37
    211319;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;1;13
    211319;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;2;39
    220367;;"Tecnico ";2/5/2022 00:00:00;"Fusibile Bruciato (3,15 e 630mA Bruciato) ";0;0;1;2
    220367;;"Tecnico ";2/5/2022 00:00:00;"Fusibile Bruciato (3,15 e 630mA Bruciato) ";0;0;2;31
    220585;;"Tecnico ";20/7/2022 00:00:00;"Data bus error ? ";0;0;1;5
    220585;;"Tecnico ";20/7/2022 00:00:00;"Data bus error ? ";0;0;2;27
    220993;;"Tecnico ";26/10/2022 00:00:00;"Fotoaccopiatore 2 canali Guasti + resistenze (Fulmine ?) ";0;0;1;8
    220993;;"Tecnico ";26/10/2022 00:00:00;"Fotoaccopiatore 2 canali Guasti + resistenze (Fulmine ?) ";0;0;2;32
    221094;;"Tecnico ";12/12/2022 00:00:00;"Copia Fototriac Guasta ";0;0;1;9
    221094;;"Tecnico ";12/12/2022 00:00:00;"Copia Fototriac Guasta ";0;0;2;33

  • Re: La query non fornisce l' ordinamento che mi aspetto

    La tabella analisi dopo l' eleminazione dei duplicati si notino gli id mancanti

    "ID";"Commessa";"Assegnato";"Operatore";"Data Inizio";"Descrizione";"Ore";"Minuti";"Contatore"
    1;210684;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;1
    2;220367;;"Tecnico ";2/5/2022 00:00:00;"Fusibile Bruciato (3,15 e 630mA Bruciato) ";0;0;1
    3;210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;1
    4;210024;;"Tecnico ";18/1/2021 00:00:00;"Manca 5V 7805 Guasto ";0;0;1
    5;220585;;"Tecnico ";20/7/2022 00:00:00;"Data bus error ? ";0;0;1
    6;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    8;220993;;"Tecnico ";26/10/2022 00:00:00;"Fotoaccopiatore 2 canali Guasti + resistenze (Fulmine ?) ";0;0;1
    9;221094;;"Tecnico ";12/12/2022 00:00:00;"Copia Fototriac Guasta ";0;0;1
    10;200901;". LAB-5 ";"Tecnico ";2/10/2020 00:00:00;"Diodo TVS Guasto Input J6-9 ";0;0;1
    11;211316;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;1
    12;210969;;"Tecnico ";14/10/2021 00:00:00;"Dac7715 + Ampli ";0;0;1
    13;211319;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;1
    14;210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;1
    16;210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;1
    24;210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1
    41;210679;;"Tecnico ";18/6/2021 00:00:00;"FUSIBILI BRUCIATI ";0;0;1
    43;210683;;"Tecnico ";21/6/2021 00:00:00;"diodo tvs guasto su j12 ";0;0;1

  • Re: La query non fornisce l' ordinamento che mi aspetto

    18/02/2023 - Numero5 ha scritto:


    Se vuoi provare ad importare la tabella la query è in uno dei primi post.

    "ID";"Commessa";"Assegnato";"Operatore";"Data Inizio";"Descrizione";"Ore";"Minuti";"Contatore"
    1;210684;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;1
    2;220367;;"Tecnico ";2/5/2022 00:00:00;"Fusibile Bruciato (3,15 e 630mA Bruciato) ";0;0;1
    3;210937;;"Tecnico ";21/9/2021 00:00:00;"P6KE18A J5-1 ";0;0;1
    4;210024;;"Tecnico ";18/1/2021 00:00:00;"Manca 5V 7805 Guasto ";0;0;1
    5;220585;;"Tecnico ";20/7/2022 00:00:00;"Data bus error ? ";0;0;1
    6;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    8;220993;;"Tecnico ";26/10/2022 00:00:00;"Fotoaccopiatore 2 canali Guasti + resistenze (Fulmine ?) ";0;0;1
    10;200901;". LAB-5 ";"Tecnico ";2/10/2020 00:00:00;"Diodo TVS Guasto Input J6-9 ";0;0;1
    11;211316;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;1
    12;210969;;"Tecnico ";14/10/2021 00:00:00;"Dac7715 + Ampli ";0;0;1
    13;211319;;"Tecnico ";2/2/2022 00:00:00;"8 Resistenze Guaste ";0;0;1
    14;210679;;"Tecnico ";18/6/2021 00:00:00;"DIREZIONE VENTO ";0;0;1
    16;210683;;"Tecnico ";21/6/2021 00:00:00;"ripristino 3 rele smontati ";0;0;1
    24;210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1
    33;221094;;"Tecnico ";12/12/2022 00:00:00;"Copia Fototriac Guasta ";0;0;1
    41;210679;;"Tecnico ";18/6/2021 00:00:00;"FUSIBILI BRUCIATI ";0;0;1
    43;210683;;"Tecnico ";21/6/2021 00:00:00;"diodo tvs guasto su j12 ";0;0;1
    44;210023;"";"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    45;210023;"";"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1

    comunque la riposto copio e incollo sql da access

    SELECT Analisi.Commessa, Analisi.Assegnato, Analisi.Operatore, Analisi.[Data Inizio], Analisi.Descrizione, Analisi.Ore, Analisi.Minuti, Analisi.Contatore, Analisi.ID
    FROM Analisi
    ORDER BY Analisi.Commessa, Analisi.Assegnato, Analisi.Operatore, Analisi.[Data Inizio], Analisi.Descrizione, Analisi.Ore, Analisi.Minuti, Analisi.Contatore, Analisi.ID;

    Adesso non mi ricordo esattamente le regole di Access, ma i null non vengono prima di empty? Se è così l'ordinamento è giusto, leggi bene il terzo campo

    6;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    24;210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1
    44;210023;"";"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    45;210023;"";"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1
  • Re: La query non fornisce l' ordinamento che mi aspetto

    18/02/2023 - Weierstrass ha scritto:


    Adesso non mi ricordo esattamente le regole di Access, ma i null non vengono prima di empty? Se è così l'ordinamento è giusto, leggi bene il terzo campo

    6;210023;;"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    24;210023;;"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1
    44;210023;"";"Tecnico ";18/1/2021 00:00:00;"Ingressi Analogici Guasti ";0;0;1
    45;210023;"";"Tecnico ";18/1/2021 00:00:00;"LT1014 e HEF4067 da sostituire ";0;0;1

    Grande Weierstrass credo proprio che tu abbia centrato il problema.  In effetti avevo pensato di guardare i file estratti, mi era venuto il dubbio che ci fosse qualcosa di strano negli ultimi due record importati, ma non ci avevo anncora guardato attentamente. Devo anche capire perchè nell' ultima importazione sono stati modificati i dati cosa che non dovrebbe essere. Ma può essre successo perchè si è manipolato il database originale facendo le prove di estrazione dei dati. Questo lo devo verificare. Ti ringrazio infinitamente per l' ottimo colpo d' occhio.

    In effetti nella tabella di 43 record originale con l' ID progressivo il campo Empty non c' era. Ancora Grande Weierstrass.

    Un nickname azzeccato il tuo, mi sono incuriosito e ho googolato per sapere chi fosse. Non lo conoscevo. (Sono un elettronico autodidatta)

    Ciao Grazie

    Paolo

  • Re: La query non fornisce l' ordinamento che mi aspetto

    18/02/2023 - Numero5 ha scritto:


    Ciao Migliorabile

    La tabella in questione contiene dati importati da un database interrogato da un vecchio programma che utilizza ancora IE6.

    Comunque tutti i record importati sono identici, quindi il problema alla voce 2 non si pone.

    18/02/2023 - migliorabile ha scritto:


    1. problema ‘filosofico’:…
    2. problema ‘pratico’: la presenza di SPAZI o altro carattere “non visibile” (ne esistono diversi)

    Non e' che per caso in TESTA ai valori nella colonna “Descrizione” ci sono degli “spazi” (o altro, …) ?
    Dalla tabella “”sembra"" che sia cosi'.
    Da controllare.

    Devo scusarmi anche con Migliorabile che aveva intuito la possibile causa del problema, ma io ero troppo certo che i dati scaricati dal database fossero immutati e invece ho verificato che sono cambiati proprio sul database ciò che prima era un Dato Null è diventato Un Dato Empty.

    Bene Un' ulteriore  problema da risolvere e di cui tener conto.

Devi accedere o registrarti per scrivere nel forum
13 risposte