Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Gestione prenotazioni
martedì 08 settembre 2015 - 11.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
a.calantoni
Profilo
| Newbie
18
messaggi | Data Invio:
mar 8 set 2015 - 11:47
Salve,
sto per gestire le prenotazioni con access ed in pratica vorrei fare questo:
ho una tabella con campi idprenotazione | cliente | quantità_da_lavorare | data_prenotazione | ora_prenotazione
a questo punto vorrei inserire tramite inputbox l'ora di prenotazione sapendo che posso produrre X quantitivi per ora e che l'ora di inizio è X quindi solo per il primo appuntamento dovrei inserire l'ora nell'inputbox e successivamente propormela come default secondo i criteri orario ultima prenotazione e qta/h.
Spero di essere stato mezzo chiaro :-)
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mar 8 set 2015 - 15:52
>ho una tabella con campi idprenotazione | cliente | quantità_da_lavorare
>| data_prenotazione | ora_prenotazione
>
>a questo punto vorrei inserire tramite inputbox l'ora di prenotazione
>
>secondo i criteri orario ultima prenotazione e qta/h.
Ma perché tramite InputBox ???
non hai una maschera dive inserire ghi altri dati che citi ???
non capisco perché solo la ora tramite InputBox
Ogni prenotazione ha quindi
- un orario di inizio
- una quantità
- una qta/h
quindi i dati per calcolare l'oraruo della successiva sono tutti nel singolo record precedente ???
oppure il campo qta/h si trova altrove ? Dove ? come lo leghi alla prenotazione ?
facci sapere
a.calantoni
Profilo
| Newbie
18
messaggi | Data Invio:
mar 8 set 2015 - 19:24
>>ho una tabella con campi idprenotazione | cliente | quantità_da_lavorare
>>| data_prenotazione | ora_prenotazione
>>
>>a questo punto vorrei inserire tramite inputbox l'ora di prenotazione
>>
>>secondo i criteri orario ultima prenotazione e qta/h.
>
>Ma perché tramite InputBox ???
>non hai una maschera dive inserire ghi altri dati che citi ???
>non capisco perché solo la ora tramite InputBox
la inserisco tramite input box a seguito di un evento click su pulsante.
ad esempio prendo la prenotazione senza ne data ne ora e faccio click su pulsante prenota e qui scatta la routine che mi chiede tramite due inputbox la data e l'ora quest'ultima dovrebbe essere calcolata per come scriverò in seguito ma volendo inserita tramite questa manualmente.
>
> Ogni prenotazione ha quindi
>- un orario di inizio
si
>- una quantità
si
>- una qta/h
no, la quantità/h è una costante
>quindi i dati per calcolare l'oraruo della successiva sono tutti
>nel singolo record precedente ???
dal record precedente potrei prendere l'ultima prenotazione (orario) e a quella aggiungere X tempo
>
>oppure il campo qta/h si trova altrove ? Dove ? come lo leghi
constante fissa
>alla prenotazione ?
>
>facci sapere
>
Grazie sempre
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mer 9 set 2015 - 01:18
2040_Input2.zip
A parer mio fare 2 campi distinti per la data e ora è una scelta infelice.
Devi sapere che Access ha 1 solo tipo di campo DataOra
e la numerazione dei giorni inizia il 30/12/1899 00:00:00
e si incrementa di 1 unita al giorno
per cui oggi 09/09/2015 01:01:17 siamo al numero 42.256,0425578704
poi c'e tutta una serie di formattazioni di visualizzazione che confondono anche le idee più chiare :(
comunque si puo gestire,
ho messo qualcosa nella demo
a.calantoni
Profilo
| Newbie
18
messaggi | Data Invio:
mer 9 set 2015 - 08:57
>A parer mio fare 2 campi distinti per la data e ora è una scelta
>infelice.
in effetti potrei usare un solo campo, ma vabbè
>
>Devi sapere che Access ha 1 solo tipo di campo DataOra
>e la numerazione dei giorni inizia il 30/12/1899 00:00:00
>e si incrementa di 1 unita al giorno
>
>per cui oggi 09/09/2015 01:01:17 siamo al numero 42.256,0425578704
>
>poi c'e tutta una serie di formattazioni di visualizzazione che
>confondono anche le idee più chiare :(
>
>comunque si puo gestire,
>ho messo qualcosa nella demo
Ciao e grazie per la soluzione ma c'è un problema, se modifico la costante a 3000 che sarebbe il valore reale mi va in overflow quindi meglio long al posto integer?
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mer 9 set 2015 - 10:08
Si, metti tranquillamente Long,
Integer arriva fino a 32.000 circa
ma quel 3000 che metti te poi viene moltiplicato per 24 quindi supera
.
a.calantoni
Profilo
| Newbie
18
messaggi | Data Invio:
mer 9 set 2015 - 16:01
Il tutto funge adesso l'ho adattato al mio db ma c'è un problema.
vorrei gestire le prenotazioni in una maschera continua in modo da averle tutte sott'occhio il problema sta che se clicco sul pulsante prenota nel record sbagliato e lo modifico mi sballa tutto... vorrei poter abilitare il click del pulsante prenota solo su record nuovi
a.calantoni
Profilo
| Newbie
18
messaggi | Data Invio:
mer 9 set 2015 - 20:11
il casino succede pure se modifico il quantitativo in una prenotazione precedente giustamente dopo m8i assegna un orario che fa rifermento all'ultimo record invece deve fare riferimento a quello precedente ed aggiornare i successivi in base al valore corrente.
Un po un bordello.
:-)
a.calantoni
Profilo
| Newbie
18
messaggi | Data Invio:
mer 9 set 2015 - 21:04
Ecco come vorrei impostarlo
934x720
58Kb
In pratica se io modifico il quantitativo di B vorrei mi calcolasse il nuovo orario in base al record di A e non di C. e così via
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mer 9 set 2015 - 22:56
>il casino succede pure se modifico il quantitativo in una prenotazione
>precedente giustamente dopo m8i assegna un orario che fa rifermento
>all'ultimo record invece deve fare riferimento a quello precedente
>ed aggiornare i successivi in base al valore corrente.
si, questo è un bel casino, se modifichi ( magari in aumento ) il quantitativo
di una prenotazione precedente ( magari di 10 posti ) devi ritardare
tutte le 10 successive della giornata, e ancor peggio magari devi spostare
al giorno successivo qualcosa .......
Questo direi di lasciarlo a un'altra eventuale domanda
perché è un problema totalmente diverso dal primo
.
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mer 9 set 2015 - 23:08
>......................... il problema sta che se clicco sul
>pulsante prenota nel record sbagliato e lo modifico mi sballa
>tutto... vorrei poter abilitare il click del pulsante prenota
>solo su record nuovi
>Ecco come vorrei impostarlo
Pero c'è qualcosa che mi sfugge ......
Perché " Ti ostini :) " a lavorare con le InputBox ???
Io, si ti ho dato delle indicazioni sulle InputBox ....
ma se quardo il processo nel suo complesso la vedo moltissimo più semplice
Una maschera tabulare associata a dati
- Scrivi il cliente e la quantità
- Si abilita automaticamente il campo data
- scrivi la data
- Una routine ti calcola l0ora e la scrive
- Tu potrai moduficare l'ora se necessario
E' meno della meta di quello che vuoi fare te e sono convinto
che soddisferebbe maggiormente l'utente
.
a.calantoni
Profilo
| Newbie
18
messaggi | Data Invio:
gio 10 set 2015 - 09:20
>>......................... il problema sta che se clicco sul
>>pulsante prenota nel record sbagliato e lo modifico mi sballa
>>tutto... vorrei poter abilitare il click del pulsante prenota
>>solo su record nuovi
>
>>Ecco come vorrei impostarlo
>
>Pero c'è qualcosa che mi sfugge ......
>Perché " Ti ostini :) " a lavorare con le InputBox ???
>
>Io, si ti ho dato delle indicazioni sulle InputBox ....
>ma se quardo il processo nel suo complesso la vedo moltissimo
>più semplice
>
>Una maschera tabulare associata a dati
>- Scrivi il cliente e la quantità
>- Si abilita automaticamente il campo data
>- scrivi la data
>- Una routine ti calcola l0ora e la scrive
>- Tu potrai moduficare l'ora se necessario
>E' meno della meta di quello che vuoi fare te e sono convinto
>che soddisferebbe maggiormente l'utente
>
si forse così è meglio come potrei applicare questa soluzione?
a.calantoni
Profilo
| Newbie
18
messaggi | Data Invio:
ven 11 set 2015 - 14:57
come mi dici di mettere questa routine?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !