Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506

    Aggiornare tabelle con due cicli strani

    Ciao a tutti.
    Ho un db access con 10 tabelle identiche chiamate 01,02,03 .. 10 (mesi).
    All'interno di queste tabelle ho dieci campi chiamati p1,p2,p3... p10 (10 giorni).

    Poi ho un form fatto nel modo seguente:
    MENU1 dal quale si può scegliere 01 o 02 o 03 ... 10 (giorno)
    MENU2 dal quale si può scegliere 01 o 02 o 03 ... 10 (mese)

    MENU3 dal quale si può scegliere 01 o 02 o 03 ... 10 (giorno)
    MENU4 dal quale si può scegliere 01 o 02 o 03 ... 10 (mese)

    (il menu è strutturato come una selezione di data, dal GIORNO/MESE al GIORNO/MESE).

    Dovrei aggiornare i dati del db selezionando in base alle variabili passate dal form, nel modo seguente:

    Se l'utente scegli MENU1=01 MENU3=04 dovrei aggiornare tutte le tabelle chiamate 01,02,03,04.

    I campi che devo aggiornare all'interno delle tabelle sono: se l'utente ha scelto MENU1=03 e MENU3=07 devo aggiornare i campi chiamati P3,P4,P5,P6,P7.

    In pratica, credo bastino due cicli, ma che non riesco a costituire.
    Chi mi sa dare una mano o qualche consiglio?

    Grazie mille!
    Gim

    Il record da aggiornare ed il valore da mettere nei campi per ora non è un problema.

  2. #2
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    costruisciti un SELECT CASE e, in base al parametro che i menu a tendina passano costruisci la stringa dell'sql

  3. #3
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    un piccolo esempio come spunto?

  4. #4
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Scusami, sto provando il SELECT CASE che non avevo mai usato, ma sinceramente non ne vengo fuori. Riesci a darmi qualche spunto, qualche mezz'esempio, per caso?
    Grazie

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.