Hoi allen,
Ik probeer via een unbound selectievakje wat data van een formulier weg te schrijven naar een andere tabel dan de brontabel van het formulier.
Heb de volgende code geschreven:
Dit geeft de volgende foutmelding
Heb al verschillende dingen geprobeerd maar heb ook niet helemaal duidelijk in mijn hoofd wat nou moet verwijzen naar het formulier waar de data in staat en wat naar de tabel waar het in moet.
De foutmelding deed me eerst vermoeden dat ik een typefout of iets dergelijks maakte maar ik zie hem niet...CollarID is een nr, DogID en SampleType zijn tekst en staan dus tussen ' ' , CollarDate is een datum en staat dus tussen # #. Maar toch gaat het mis.
Iemand een idee?
Ik probeer via een unbound selectievakje wat data van een formulier weg te schrijven naar een andere tabel dan de brontabel van het formulier.
Heb de volgende code geschreven:
Code:
If Me!SelectionButton = True Then
strCriteria = "((frmCollaring.DogID = '" & Me!DogID & "') " & _
"AND (frmCollaring.CollaringID = " & Me!CollaringID & ") " & _
"AND (frmCollaring.CollarDate = #" & Me!CollarDate & "#) " & _
"AND (frmCollaring.SampleType] = '" & Me!SampleType & "' ))"
' Build the new SQL statement incorporating the string
strSQL = "INSERT INTO tblSamples ( DogID, CollaringID, SampleDate, SampleType ) " & _
"SELECT tblCollaring.DogID, tblCollaring.CollaringID, tblCollaring.CollarDate, [Sample Types].[Sample Type] " & _
"FROM tblCollaring, [Sample Types] " & _
"WHERE " & strCriteria
DoCmd.RunSQL strSQL
Dit geeft de volgende foutmelding
Syntaxisfout. in query-express ((frmCollaring.CollaringID = 1) AND (frmCollaring.DogID = 'M003') AND (frmCollaring.CollaringDate = #03-02-2009#) AND (frmCollaring.SampleType = 'Tissue'))
Heb al verschillende dingen geprobeerd maar heb ook niet helemaal duidelijk in mijn hoofd wat nou moet verwijzen naar het formulier waar de data in staat en wat naar de tabel waar het in moet.
De foutmelding deed me eerst vermoeden dat ik een typefout of iets dergelijks maakte maar ik zie hem niet...CollarID is een nr, DogID en SampleType zijn tekst en staan dus tussen ' ' , CollarDate is een datum en staat dus tussen # #. Maar toch gaat het mis.
Iemand een idee?