Visualizzazione dei risultati da 1 a 8 su 8

Discussione: troppi campi definiti

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    troppi campi definiti

    E' il mio primo topic su questo form e voglio festeggiarlo così!
    Chidendovi aiuto.
    Ho un database con 2 tabelle relazionate con l'id.
    Nella prima tabella esiste un elenco di autori che ho relazionato con la seconda tabella dove esistono più di 200 campi che utilizzo come sottoautori.
    In pratica l'autore primario(nella tabella1) può avere 20 sottoautori(nella tabella2), ma per esigenze di spazio (il massimo di campi ad access è 255)non sono entrati tutti i campi dei sottoautori e quindi alcuni campi l'ho inseriti nella prima tabella, evitando di creare un'altra tabella solo per 20 campi.
    Comunque ho risolto il problema inserendo l'INNER JOIN nella SELECT indicando l'asterisco perchè ho bisogno di recuperare in una pagina asp tutti i records di tutte e 2 le tabelle.
    Ma purtoppo mi dà l'errore TROPPI CAMPI DEFINITI, ho provato ad inserire tutti i campi alternandoli con la virgola ma sempre TROPPI CAMPI DEFINITI.
    Come posso ovviare al problema?
    Eventualmente indicandomi un esempio pratico di script, oppure è possibile andare oltre i 255 campi nelle tabelle di access? Se si come?
    Aiuto, sto impazzendo e devo risolvere il problema in poco tempo.
    Grazie 1000

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Ma per impostare i sottoautori non puoi fare una tabella con 3 campi?

    ID, IdAutorePadre, nomeSottoautore

    Forse non ho capito bene il problema.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie per la tua sollecita risposta, ma purtoppo non sono solo nomi di autori e sottoautori, di ogni autore/sottoautore devo avere altre informazioni es età, indirizzo, telefono, fax, email e tante altre che purtroppo copre un numero alto di campi.
    Ciao
    Gino

  4. #4
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Ho capito.
    Però ti consiglio di frazionare i dati in più tabelle, piuttosto che creare tabelle con un numero così elevato di campi.
    Temo che Access non possa spingersi oltre.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Quindi mi consigli eventualmente di fare 20 tabelle una per ogni sottoautore e come le relaziono tutte e 20 all'id della 21 tabella?
    Ciao

  6. #6
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da djjunior
    Quindi mi consigli eventualmente di fare 20 tabelle una per ogni sottoautore e come le relaziono tutte e 20 all'id della 21 tabella?
    Ciao
    Non proprio. Purtroppo non conosco con precisione tutti campi necessari, però farei una tabella solo con i dati minimi dei sottoAutori, come dicevo all'inizio, quindi

    tabella sottoAutori
    --------------------
    ID, idAutorePadre, Nome, Cognome


    poi fai, chessò, una tabella per l'anagrafica dei sottoAutori, dove avrai

    tabella anagrafica sottoautori
    -------------------------------
    ID, idSottoautore, E-mail, indirizzo, telefono ecc.

    tabella opere sottoautori
    --------------------------------------------
    ID, idSottoautore, titoloOpera ecc.

    Insomma, ti conviene dividere le tabelle per argomenti.
    Spero di essere stato chiaro

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie 1000
    userò il tuo suggerimento sulla division delle tabelle.
    Grazie

  8. #8
    beh si può definire "suggerimento", però se vuoi fare un buon database pensalo come ordine. Come hai potuto ben vedere, mettere un campo per ogni cosa tutto in una tabella, oltre a non essere gestibile, alla lunga non è fattibile

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.