PowerBuilder: Come è possibile specificare la data corrente come valore iniziale per un campo DataWindow

StackOverflow https://stackoverflow.com/questions/3933229

  •  30-09-2019
  •  | 
  •  

Domanda

Ho un DataWindow dove ho un campo della data. Voglio specificare un valore iniziale in quel campo data quando una riga viene recuperato dal database. Dal Column Specification, voglio impostare il valore della data iniziale di quel campo a data corrente. C'è qualche parola chiave o una funzione che posso scrivere nel campo Initial Value?

È stato utile?

Soluzione

today() dovrebbe farlo.

Come Hugh dice, non si vuole avere fiducia l'orologio della macchina client per l'ora esatta, ma questo va bene per inizializzare un campo di inserimento dati a un valore predefinito ragionevole.

Altri suggerimenti

Come regola generale, si tratta di una cattiva idea di usare l'orologio del cliente. Si potrebbe essere fissato al 1986 per tutto quello che sai. Selezionare la data del server in un campo nascosto e copiarlo nella colonna della tabella. Un'altra soluzione è quella di lasciare che il cliente ha messo tutto quello che ritiene la data / ora è nella colonna (come nella risposta di Colin), quindi aggiornare a ora del server in un trigger di post-inserimento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top