11. november 2004 - 22:15Der er
36 kommentarer og 2 løsninger
Fejl i SQL syntakst
Hej igen :)
Jeg har følgende sætning
dbs.Execute "INSERT INTO gennereretTimeplan(dato,ugedag) VALUES(" & dato & "," & UGEDAG & ") WHERE dag = " & taeller & ";" Til denne får jeg en meddelelse: Fejl 3075 Der mangler en operator i forespørgselsudtrykket Nu syntes jeg at jeg har prøvet længe nok.. håber der er nogen der kan hjælpe mig..
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.
Hov undskyld thomas, så dig slet ikke.. :/ I selve formularen er der kun en knap: Hele koden kommer her - godtnok amatøragtigt :/ men jeg har gjort hvad jeg kunne.. :)
Private Sub Kommandoknap4_Click()
Dim dbs As Database Dim dato Dim UGEDAG Dim taeller
dato = Now() UGEDAG = Format(Now(), "dddd") taeller = 1
Set dbs = OpenDatabase("c:\documents and settings\standard\skrivebord\Kopi af test.mdb") dbs.Execute " INSERT INTO gennereretTimeplan " _ & "SELECT * " _ & "FROM [Fastplan];"
For taeller = 1 To 42 dbs.Execute "INSERT INTO gennereretTimeplan(dato,ugedag) VALUES(#" & dato & "#," & UGEDAG & ") WHERE dag = " & taeller & ";"
dato = Now() + taeller UGEDAG = Format(dato, "dddd") taeller = 1 + taeller Next
Grunden til at jeg har tilføjet WHERE er at jeg kun vil have at felterne /dato/ugedag/ i tabellen bliver opdateret hvor feltet /dag/ i tabellen er det samme som tælleren.. (men den har du nok regnet ud) :)
thomasjepsen ja, der er 84 poster, = 42 poster pr. person i timeplanen. Dette er lagt i et fast skema. Data fra det faste skema bliver kopieret over i en ny tabel, hvor man kan redigere m.m og bliver nummereret fra 1 - 42 pr. person pr. post. Når skemaet bliver gennereret er det meningen at alle poster skal gennemløbes fra 1-42.. og nederste linie.. ja klart :)
Min kode ser nu sådan ud og virker!!!! TAK TIL JER BEGGE :)
rivate Sub Kommandoknap4_Click()
Dim dbs As Database Dim dato Dim UGEDAG Dim taeller
dato = Date UGEDAG = Format(Date, "dddd") taeller = 1
Set dbs = OpenDatabase("c:\documents and settings\standard\skrivebord\Kopi af test.mdb") dbs.Execute " INSERT INTO gennereretTimeplan " _ & "SELECT * " _ & "FROM [Fastplan];"
For taeller = 1 To 42 dbs.Execute "UPDATE gennereretTimeplan SET dato =#" & dato & "#,ugedag = '" & UGEDAG & "' WHERE dag = " & taeller & ";" '"INSERT INTO gennereretTimeplan(dato,ugedag) VALUES(#" & dato & "#," & UGEDAG & ") WHERE dag = " & taeller & ";"
dato = dato + 1 UGEDAG = Format(dato, "dddd") Next
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.