Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207

    cambio numero in base alla data selezionata

    Buongiorno, ho un form dove ci sono due campi fondamentali: data e numero
    vorrei fare in modo che il numero venga incrementato di uno ad ogni inserimento nella stessa data.
    adesso funziona bene se la data che inserisco è quella odierna, ma se cambio data non mi funziona e riparte dal nr 1. vorrei fare in modo che selezionando o digitando la data incrementi il numero per quella data.
    adesso ho questo script ma mi incrementa la data solo per il giorno corrente, mentre se cambio data anche facendo più inserimenti mi inserisce sempre il numero 1

    codice:
    SELECT     data, MAX(numero) + 1 AS numero
    FROM         Mensa
    GROUP BY data
    HAVING      (data = CONVERT(DATETIME, '2012-07-23 00:00:00', 102))
    come risolvo il problema?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    nessun suggerimento?

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    non so se ho capito ma la vedrei più semplice:

    codice:
    SELECT    MAX(numero) + 1 AS numero
    FROM       Mensa
    Where      data = CONVERT(DATETIME, 'variabiledata', 102)
    non so come si scriva la variabile data per il db che usi ma in concetto dovrebbe aiutarti

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    grazie della risposta, ma in questo modo lo script fa quello che già fa il mio non cambia nulla.... il fatto è che la data la legge dal server, se trovassi il modo di fargliela leggere dal campo data, forse funzionerebbe...... ma come fare?
    ........?????

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    uhm... ma variabiledata la chiami dal form, no?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    no la legge direttamente dal server ......

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    e allora come facciamo?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    se lo sapevo avevo già risolto....
    in pratica mi serve che quando cambio la data di prenotazione, mi aggiornasse anche il numero di prenotazione, tutto questo perchè ho un modulo dove mi riporta le persone che si sono prenotate per il giorno e mi deve dare un numero cronologico giornaliero vicino ad ogni prenotazione.......

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ho riletto un po' tutto e mi sa che c'è qualcosa che non hai detto (o almeno non nell'ordine giusto), mi sa che c'è un errore procedurale

    prima cosa spiega esattamente cosa fa o deve fare il form,
    con l'invio chiede informazioni o cosa?

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    sicuramente ho descritto male il problema .....
    in pratica ho un form per la prenotazione del pranzo o della cena
    questo form serve ad inserire in un database sql2000 le varie prenotazione con la data e il nome della persona che prenota. nel form il campo data mi da in automatico la data del giorno corrente che prende dal server, se nel database la data che prende dal server non è presente mi da nel campo numero il numero 1 altrimenti se presente mi aggiunge di uno il numero prensente per quella data... es se per il 23/07/2012 non ho nessuna prenotazione mi restituisce il nr 1 nel campo numero se invece è già presente una prenotazione mi darà il nr. 2 -3 -4 e così via.....
    il problema è che scrivendo una data diversa da quella attuale, mi da sempre l'ultimo numero cronologico +1 perchè cambiando la data non confronta la data del giorno inserito con il database sql ma con la data del server.....
    non so se sono riuscito a spiegarmi bene.... sper di aver reso l'idea.....

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.