Sviluppare funzionalita su Microsoft Office con VBA Campi tabella ordine errato

LoginRegistrati
Stai vedendo 7 articoli - dal 1 a 7 (di 7 totali)
  • Autore
    Articoli
  • #21619 Risposta

    roberto21
    Partecipante
      2 pts

      Non so se la domanda è pertinente al forum e se qualcuno vorrà aiutarmi. Altrimenti, chiedo scusa e ignorate il tutto. 

      Nei miei esperimenti, ho portato tutte le tabelle del database access originario in sql, sotto sqlexpress, lasciando il frontend in vba access. Non ho avuto grossi problemi. Ora, non so assolutamentev che cosa sia successo, ma da qualche giorno una delle tabelle mi sta creando problemi di visualizzazione: la tabella, aperta in design view, risulta definita come in fig.1 dell'allegato, e tale risulta anche esaminando il design con Sql Management Studio; però, quando si visualizza in modo tabella, il campo Note appare per primo (fig. 2). Non riesco a capire che cosa sia successo (o che cosa abbia fatto io senza volerlo) e come rimediare (a parte ricericare la tabella sperando che funzioni). Il database, per quanto mi è dato vedere, funziona comunque correttamente, ma la cosa mi sembra veramente strana.

       

      Allegati:
      You must be logged in to view attached files.
      #21622 Risposta

      DeletedUser
        11 pts

        Dov'è la figura 2 ?

        #21627 Risposta

        roberto21
        Partecipante
          2 pts

          Il  file allegato .jpg contiene due immagini: quella a sinistra è la struttura della tabella, quella a destra è il layout della stessa come mi si presenta, cioè la fig. 2, anche se mi sono dimenticato di mettere le etichette. 

          #21733 Risposta

          DeletedUser
            11 pts

            roberto21 ha scritto:

            però, quando si visualizza in modo tabella, il campo Note appare per primo (fig. 2).

            Il primo campo è ID, non è Note.

            A parte questo, l'immagine mi sembra sia riferita a MS Access, in questo caso so che è possibile modificare l'ordine delle colonne, ma onestamente è un operazione che non ho mai fatto.

            Prova a fare una ricerca, anche se francamente non capisco a cosa ti serva.

            Spero non sarai uno di quelli che commette il grossolano errore di fare:  SELECT * FROM tabella

            Nella query io indico i nomi delle SOLE colonne che mi servono, non si deve mai usare l'asterisco primo perché le colonne non servono mai tutte (o in rarissimi casi) e di conseguenza usare l'asterisco costringe il motore del database ad andare a leggersi l'intera struttura della tabella, un lavoro completamente inutile e dispendioso in termini di tempo e risorse.
            Per inciso, l'suo di SELECT * è deprecato!

             

            #21734 Risposta

            roberto21
            Partecipante
              2 pts

              L'immagine NON è riferita ad access, nel senso che (primo post) ho portato le tabelle in sql con sqlexpress, ma ho lasciato il frontend in access com'era inizialmente. La tabella nella versione in uso è ancora in access, ed è corretta; la tabella, nella versione mia di test in sql, è rimasta ok  sempre, salvo a cambiare improvvisamente il layout, mentre l'elenco dei campi in design view è rimasto lo stesso. Lo so che il primo campo è ID, pensavo fosse chiaro che mi riferivo al fatto che NOTE, che in design view è la settima colonna (ottava contando id) appare come prima (seconda) nella table view. Siccome fino a poco tempo fa era ok, mi domandavo se avevo fatto qualche manovra senza volerlo. Grazie dell'interessamento, farò una ricerca: come ho detto, l'applicazione in sè continua a funzionare, ma mi disturba restare nel dubbio e non capire le cose.

              Aggiungo un'informazione. In SQL appare tutto corretto, come appare dall'allegato: il layout corrisponde al design. Lo spostamento della colonna avviene quindi quando faccio il display sul frontend access. Come ho fatto?

              Allegati:
              You must be logged in to view attached files.
              #21737 Risposta

              DeletedUser
                11 pts

                Come sia acccaduto (in MSAccess) non posso saperlo...

                Ma io non mi preoccuperei più di tanto.

                #21738 Risposta

                roberto21
                Partecipante
                  2 pts

                  Pe me possiamo chiudere il topic. Ho rimesso a posto la colonna di forza (basta selezionarla e trascinarla al posto giusto: mi siono documentato e funziona sul serio). Rimane il mistero, perchè non è una manovra che asui può fare distrattamente, ma pazienza.  Qualcosa sarà successa o avrò combinato, ma non importa. Grazie 

                LoginRegistrati
                Stai vedendo 7 articoli - dal 1 a 7 (di 7 totali)
                Rispondi a: Campi tabella ordine errato
                Gli allegati sono permessi solo ad utenti REGISTRATI
                Le tue informazioni:



                vecchio frac - 2750 risposte

                albatros54
                albatros54 - 1009 risposte

                patel
                patel - 937 risposte

                Marius44
                Marius44 - 797 risposte

                Luca73
                Luca73 - 685 risposte