[access 2k] VBA , INSERT + where

Pagina: 1
Acties:
  • 57 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

  • troyk
  • Registratie: Juni 2003
  • Laatst online: 22-04 14:11

troyk

attrib -r troyk.nfo

Topicstarter
Ik heb via de search een soortgelijk topic gevonden met in ieder geval dezelfde titel. Helaas bood dit voor mij geen uitkomst omdat ik niet met een subquery wil werken.

Ik heb de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim sqlstrtoevoegen As String
   
    sqlstrtoevoegen = "INSERT INTO tblMachOnderhoud(datum,vervangond,kostenond,urenbest,urenprod)" & _
                      "VALUES(#" & Me.cbodatum & "#, " & _
                         "   '" & Me.edtvervangond & "', " & _
                         "   " & Me.edtkostenond & "," & _
                         "   " & Me.edtbesturen & "," & _
                         "   " & Me.edturenprod & ") WHERE tblmachonderhoud = " & Me.cbomachnr & ";"



MsgBox (sqlstrtoevoegen)
DoCmd.RunSQL sqlstrtoevoegen


Het lijkt wel alsof het bij de WHERE constructie niet goed gaat.
Ik krijg de melding dat ik een puntkomma moet toevoegen aan het eind van de instructie, maar zoals jullie zien heb ik dat al gedaan.

Iemand een idee?

It's not who you are , it's who you know.


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 14:56

gorgi_19

Kruimeltjes zijn weer op :9

Hoe ziet de geparsde query er uit?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

Verwijderd

Je moet wel een veldnaam achter je where aangeven.. nu staat er een
tabel

Maar dan nog.. volgens mij kun je helemaal geen where opgeven bij een insert...

[ Voor 34% gewijzigd door Verwijderd op 14-06-2004 12:21 ]


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 14:56

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 14 juni 2004 @ 12:20:
Je moet wel een veldnaam achter je where aangeven.. nu staat er een
tabel

Maar dan nog.. volgens mij kun je helemaal geen where opgeven bij een insert...
* gorgi_19 ziet de query nu pas goed.. :X

Niet in deze form; een insert into icm Select kan wel... :P
Voor de topicstarter: http://www.w3schools.com/sql/default.asp

[ Voor 15% gewijzigd door gorgi_19 op 14-06-2004 12:23 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • troyk
  • Registratie: Juni 2003
  • Laatst online: 22-04 14:11

troyk

attrib -r troyk.nfo

Topicstarter
code:
1
2
INSERT INTO tblMachOnderhoud(datum,vervangond,kostenond,urenbest,urenprod)
VALUES(#2-6-2004#,    'Nipple',    800,   2,   8) WHERE tblmachonderhoud = 142;

[ Voor 12% gewijzigd door troyk op 14-06-2004 12:26 ]

It's not who you are , it's who you know.


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 14:56

gorgi_19

Kruimeltjes zijn weer op :9

Mja, die query geeft al aan dat je te weinig kennis hebt van SQL om deze op te kunnen bouwen. Je voert constructies uit die niet toegestaan zijn.

Neem anders eens een tutorial door. :)
http://www.w3schools.com/sql/sql_insert.asp

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.