sf
Nybegynder
25. maj 2004 - 20:26
Der er
7 kommentarer og 1 løsning
sql fejl Runtime error 3464
når jeg køre den sql (se herunder) får jeg denne fejl : Runtime error 3464 "Datatyperne stemmer ikke overens i kriterieudtrykket" ? PrototypeTabel.Pronummer er tal og det er variableren kan ikke finde ud af hvad der er galt? DoCmd.RunSQL "INSERT INTO PrototypeTabel ( Kundens_email, Kundens_faxnummer, Kundens_RFQ_nummer, Type, k_Tilbud, k_Fremstillingsproces, k_Følgeseddel, [k_Ordre bekræftelse], [Ordre bekræftigelse], Emne, Ordreansvarlig, Kontaktpers, Kunde, Pronummer ) SELECT PrototypeTabel.Kundens_email, PrototypeTabel.Kundens_faxnummer, PrototypeTabel.Kundens_RFQ_nummer, PrototypeTabel.Type, PrototypeTabel.k_Tilbud, PrototypeTabel.k_Fremstillingsproces, PrototypeTabel.k_Følgeseddel, PrototypeTabel.[k_Ordre bekræftelse], PrototypeTabel.[Ordre bekræftigelse], PrototypeTabel.Emne, PrototypeTabel.Ordreansvarlig, PrototypeTabel.Kontaktpers, PrototypeTabel.Kunde, '" & nytnr & "' FROM PrototypeTabel WHERE (((PrototypeTabel.Pronummer)='" & gammel & "'));"
Annonceindlæg fra Kommando
er pronummer et nummerisk felt? I så fald skal SQL'en se således ud: DoCmd.RunSQL "INSERT INTO PrototypeTabel ( Kundens_email, Kundens_faxnummer, Kundens_RFQ_nummer, Type, k_Tilbud, k_Fremstillingsproces, k_Følgeseddel, [k_Ordre bekræftelse], [Ordre bekræftigelse], Emne, Ordreansvarlig, Kontaktpers, Kunde, Pronummer ) SELECT PrototypeTabel.Kundens_email, PrototypeTabel.Kundens_faxnummer, PrototypeTabel.Kundens_RFQ_nummer, PrototypeTabel.Type, PrototypeTabel.k_Tilbud, PrototypeTabel.k_Fremstillingsproces, PrototypeTabel.k_Følgeseddel, PrototypeTabel.[k_Ordre bekræftelse], PrototypeTabel.[Ordre bekræftigelse], PrototypeTabel.Emne, PrototypeTabel.Ordreansvarlig, PrototypeTabel.Kontaktpers, PrototypeTabel.Kunde, '" & nytnr & "' FROM PrototypeTabel WHERE (((PrototypeTabel.Pronummer)=" & gammel & "));"
Kontroller at de felter du sammenligner er af samme type (tal): WHERE (((PrototypeTabel.Pronummer)='" & gammel & "'));" Hvilke datatype er feltet gammel
det samme gælder nytnr. Hvis det er nummerisk, skal koden koden se således ud: DoCmd.RunSQL "INSERT INTO PrototypeTabel ( Kundens_email, Kundens_faxnummer, Kundens_RFQ_nummer, Type, k_Tilbud, k_Fremstillingsproces, k_Følgeseddel, [k_Ordre bekræftelse], [Ordre bekræftigelse], Emne, Ordreansvarlig, Kontaktpers, Kunde, Pronummer ) SELECT PrototypeTabel.Kundens_email, PrototypeTabel.Kundens_faxnummer, PrototypeTabel.Kundens_RFQ_nummer, PrototypeTabel.Type, PrototypeTabel.k_Tilbud, PrototypeTabel.k_Fremstillingsproces, PrototypeTabel.k_Følgeseddel, PrototypeTabel.[k_Ordre bekræftelse], PrototypeTabel.[Ordre bekræftigelse], PrototypeTabel.Emne, PrototypeTabel.Ordreansvarlig, PrototypeTabel.Kontaktpers, PrototypeTabel.Kunde, " & nytnr & " FROM PrototypeTabel WHERE (((PrototypeTabel.Pronummer)=" & gammel & "));"
sf
Nybegynder
25. maj 2004 - 20:38
#4
tak thomasjepsen det var ' ' de så der der gav problemet
super :o) Mugs-> du må lærer at skrive lidt hurtigere i stedet for at begynde at beskære clematis'er eller hvad du nu laver :o)
ja, men sidste snakkede du også om clematis'er (mener jeg bestemt)
Det skal nok være rigtigt. Men hver ting til sin tid. Clematis passer stort set sig selv i denne tid. Jeg har en 6-7 stykker der for de flestes vedkommende er sentblomstrende d.v.s. i JUL / AUG. Jeg har lavet lidt om i haven, og købt lidt roser, hvor jeg har sat 2 i krukker og det var måske ikke lige sagen. Så de kræver lidt pleje.
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser