Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di bilu19
    Registrato dal
    May 2007
    Messaggi
    25

    Access 2003: problema logico con tabelle

    Salve a tutti!
    Devo fare un lavoro con tabelle access, ma non so, come codici, da dove partire...
    Avete voglia di darmi anche solo un suggerimento?
    Vi provo ad illustrare il mio lavoro:
    dovrei fare una sorta di tabella con almeno tre righe e 5 colonne: ogni cella deve avere un numero ID e, cliccandoci sopra, dovrebbe aprirmisi un'altra tabella contenente le info relative a quell'ID. Ad esempio, se io clicco sul "4", mi si dovrebbe aprire la scheda contenente tutto quello che corrisponde a quel numero (nome, cognome, attività, ecc...). Spero di essermi spiegata...
    Quancuno sa darmi qualche input?
    Grazie in ogni caso!!!!!!!!
    Bilu

  2. #2
    Utente di HTML.it L'avatar di bilu19
    Registrato dal
    May 2007
    Messaggi
    25

    Specifica

    Il mio problema è solo quello di creare la prima griglia, contenente, su righe e colonne, tutti gli "id"...
    Sapete come fare?
    Bilu

  3. #3
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Re: Specifica

    Originariamente inviato da bilu19
    Il mio problema è solo quello di creare la prima griglia, contenente, su righe e colonne, tutti gli "id"...
    La domanda sembra troppo facile
    ci sara sotto un tranello

    _________________________________________

    Non ti basta creare una tabella con 3 righe e 5 colonne
    e da questa farci una maschera in sola lettura ??

    _____________________________________________

    Io pero preferirei NON creare una tabella

    invece creerei un gruppo di opzioni con 15 valori
    da contenere in una maschera

    _____________________________________________

    Questi tuoi 15 valori sono fissi e immutabili ??

    Facci sapere qualcosa

    .

  4. #4
    Utente di HTML.it L'avatar di bilu19
    Registrato dal
    May 2007
    Messaggi
    25

    Espongo a modo il lavoro che devo fare

    (anche se con esempi fittizi)
    Ho tre tabelle: una relativa ai clienti (quindi nome, cognome, indirizzo), una seconda relativa alle macchine vendute e una terza relativa alle moto vendute.
    Il lavoro deve partire creando tre tabelle e una maschera (giusto, buona idea! ) tipo quella dell'immagine allegata, sulla quale ci sono dei numeri, corrispondenti all' ID dell'auto comprata.
    Una volta cliccato sul numero, dovrebbe aprirmisi una nuova scheda, contenente i dati del cliente che ha acquistato la macchina e, nel caso, l'indicazione relativa all'eventuale moto comprata (sempre giocando con gli ID).
    Il mio problema principale è quello di creare una maschera come quella nell'immagine per poi successivamente collegare la tabella macchina con clienti e poi clienti con moto.
    Spero di essere stata almeno abbastanza chiara...
    Qualcuno sa risolvere il mio problema?
    Grazie!!!!
    Immagini allegate Immagini allegate
    Bilu

  5. #5
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Originariamente inviato da bilu19
    ... ... Il mio problema principale è quello di creare una maschera come quella nell'immagine ... ...
    _________________________________________________

    Trascurando il fatto che io farei una sola tabella per auto e moto
    aggiumgendo un campo ( A / M ) dove definisci se si tratta di auto o di moto

    __________________________________________________ ___

    Trascurando il fatto che se hai una tabella di 3 righe e 5 colonne
    puoi definire al massimo 15 ID
    ( pero tu dici almeno 3 righe )

    __________________________________________________ __

    e trascurando altre cose che non riesco a capire

    __________________________________________________
    __________________________________________________
    __________________________________________________
    __________________________________________________




    se hai una tabella di nome "Auto"
    se all'interno di questa hai un campo Numerico di
    nome "ID" a compilazione obbligatoria
    ( certamente i valori di ID non sono contigui )

    Con questa vista potresti mettere su 5 colonne i tuoi valori
    ( chiaramente il numero di righe viene diviso per 5 )

    codice:
    TRANSFORM First(Q4.ID) AS PRID 
    SELECT Q4.RigaN 
    FROM 
        (
        SELECT 
        A1.ID, 
        Right((("                     r ") & (Int((((Count(A2.ID))/5)+0.9)))),18) AS RigaN, 
            (
            (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between 0.19 And 0.21,"ColonnaA")) & 
            (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between 0.39 And 0.41,"ColonnaB")) & 
            (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between 0.59 And 0.61,"ColonnaC")) & 
            (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between 0.79 And 0.81,"ColonnaD")) & 
            (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between -0.01 And 0.01,"ColonnaE"))
            ) AS ColonnaX 
        FROM 
        Auto AS A1 
        INNER JOIN 
        Auto AS A2 
        ON A1.ID >= A2.ID 
        GROUP BY 
        A1.ID
        ) AS Q4 
    GROUP BY Q4.RigaN 
    PIVOT Q4.ColonnaX
    ;

    Poi questa vista la devi mettere nella
    origine dati della tua maschera



    Facci sapere

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.