31. maj 2002 - 23:31Der er
10 kommentarer og 1 løsning
Skrive i en database
Hey
hvad gør jeg galt her (det er et udsnit):
strSQL = "Select * From counter Where dato"
If strSQL <> vbShortDate then strSQL = "update counter set dato = ""vbShortDate""" and "update counter set idag = "0"" Conn.Execute(strSQL) Else End if
...kan man ikke skrive vbShortDate i en SQL-sætning?...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis du vil have den indsat i en database, behøver du i mange tilfælde ikke at "hive" en dato ud i "dit" format, da now i denne sammenhæng er en databasefunkton.
Hvis du anvender Access, vil jeg tro at det rigtige SQL statement for dig er:
strSQL = "update counter set dato = now(), idag = 0"
Hvis idag er et tekstfelt, skal du i stedet anvende:
strSQL = "update counter set dato = now(), idag = '0'"
Og så skal du være opmærksom på, at ovenstående sætning ændrer alle poster i tabellen, da du ikke har nogen WHERE clause på.
hmm... jeg har lavet koden lide om, men det virker stadig ikke (undskylf jeg først skriver tilbage nu, men jeg har ikke kunne komme ind på eksperten, ved ikke om serveren har været nede?):
nu nulstiller den min "idag", men det gør den altid selvom det er den samme dato jeg går ind på siden? Hvis det er den samme dato, burde den +1 til min idag hver gang jeg går ind på siden. Det er som om den kører dette:
If strNAVN <> date() then strSQL = "update counter set dato = date(), idag = "1"" Conn.Execute(strSQL) Else End if
nå, nu virker den, og det var en fejl fra min side... jeg havde ikke sat min colonne i min tabel i min database til at være en dato-format men kun som tekst... undskyld..!
Du skal ikke undskylde overfor mig, det er jo dig der har problemet :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.