08. januar 2004 - 13:16
Der er
8 kommentarer og 1 løsning
Recordset som ikke makker ret
Jeg har nedenstående kode... Meningen er, at den kun skal indsætte en ny række, hvis der ikke findes en i forvejen som er oprettet idag...... datoStr = Year(Date) & "-" & Month(DAte) & "-" & Day(date) set rs = conn.execute("SELECT * FROM timesedler WHERE start = '"&datoStr&"'") if rs.eof AND rs.bof = true then conn.execute("INSERT INTO timesedler (bruger, start, fravaer, afspadsering, andet) VALUES ("&userid&", NOW(), ' ',' ',' ')") end if
Annonceindlæg fra Barco
08. januar 2004 - 13:17
#1
.....men når jeg kører ovenstående kode, så indsætter den hele tiden en ny række.......
08. januar 2004 - 13:36
#2
datoStr = Year(Date) & "-" & Month(DAte) & "-" & Day(date) set rs = conn.execute("SELECT * FROM timesedler WHERE DATE_FORMAT(start,'%Y-%m-%d) = '"&datoStr&"'")
08. januar 2004 - 13:39
#3
der mangler så en ' i denne: set rs = conn.execute("SELECT * FROM timesedler WHERE DATE_FORMAT(start,'%Y-%m-%d') = '"&datoStr&"'")
08. januar 2004 - 13:42
#4
virker ikke..... den opretter stadig en post hver gang jeg kører koden
08. januar 2004 - 13:43
#5
kolonne start er det DateTime kolonne?
08. januar 2004 - 13:44
#6
si señor
08. januar 2004 - 13:45
#7
der lyder altså mystisk..prøv lige. set rs = conn.execute("SELECT * FROM timesedler WHERE DATE_FORMAT(start,'%Y%m%d') = DATE_FORMAT(NOW(),'%Y%m%d')")
08. januar 2004 - 13:47
#8
Mystikken længe leve! Så er der sgu endnu engang point til eagleeye... ;) Smid mig svaret du gamle...
08. januar 2004 - 13:49
#9
Ok ;) det lyder godt.
Kurser inden for grundlæggende programmering