Fråga : Ta fram det Frontend MySQL tidsstämpelfelet

Hi

current ställer in är tar fram beklär avslutar med den MySQL backenden. Tidsstämpeln sätter in i databasen har en datatype av ”tidsstämpeln” och en standardvaule av ”current_timestamp”. I ta fram tidsstämpeln sätter in uppdateras av på en smutsa nerhändelse ”mig! Time_Stamp.Value = ()”

All var nu den funktionsdugliga boten. Jag har gjort några ändringar bordlägger, så jag re-linked bordlägger, och nu a bildar som var funktionsdugligt inte är. Jag får felet: felet 3327
Field ”Time_Stamp” för

Runtime baseras på ett uttryck och kan inte vara edited.

Now som jag har ett äldre att kopiera av samma tar fram frontend och för denna stillbild arbeten fint. Så dess, när endast relinking bordlägger att ett fel visas. Som den gammala en stillbilden fungerar, den MySQL databasen som jag antar, är inte på kritiserar.

Does någon har några idéer?
" klar "

Svar : Ta fram det Frontend MySQL tidsstämpelfelet

AFAIK du kan inte uppdatera en sätta in i din MySQL bordlägger som är en tidsstämpeldatatype. Endera låt serveren behandla detta eller uppsättningen som MySQL sätter in för att ha ingen standard att värdera och klara av den till och med din UI.

Notera dig kan också ha den MySQL tidsstämpelkolonnen att vara en kolonn ”för auto uppdatering”, som skulle avlägsnar ditt behov att använda smutsa nerhändelsen:
http://dev.mysql.com/doc/refman/5.0/en/timestamp.html

Slutligen att anta detta skulle är ett multiuser system, det skulle är långt bättre IMO som låter serveren behandla denna. Olikt bearbetar med maskin kan lätt ha det olika ”systemet tajmar”, så, om din avsikt är att ha något att sortera av timeline, detbaserade scenariot är långt att gå.

Notera också första portionr av anknyta var det beskriver skillnader med versioner av MySQL i hänseende till tidsstämpelkolonnen. Detta kan vara var ditt utfärda är kommande från.
Andra lösningar  
 
programming4us programming4us