Avatar billede region Nybegynder
17. september 2001 - 11:32 Der er 4 kommentarer og
1 løsning

SQL

Denne SQL har virket men pludselig begynder den at skrive en fejl :

run time error 3464
data type mismatch in criteria expression.

DoCmd.RunSQL \"INSERT INTO top10 SELECT TOP 40 [gr all down].* FROM [gr all down] WHERE [gr all down].[branch nr] = \'\" & rs!branchNr & \"\'\"


Jeg har tjekket at feltrernes formatering er korrekt.

HJÆLP...!!!!!!!!!!
Avatar billede nordclc Nybegynder
17. september 2001 - 11:35 #1
Hvad forventer du at den linie gør?

Avatar billede mugs Novice
17. september 2001 - 12:52 #2
Fejlen kommer hvis du prøver at sammenligne forskellige felttyper, f.eks. sammenligning af et numerisk felt med et alfanumerisk.

Har du ændret på felttyperne?
Avatar billede region Nybegynder
17. september 2001 - 13:11 #3
nordclc:

Linien indsætter TOP 40 fra query [ gr all down ] i tabellen top10 hvor [branch nr] = mit recordset.

mit recordset fungerer fint, da det bare er en nummerrækkefølge fra en tabel. i VBA edit mode hedder mit recordset \"2\" som også skal være tilfældet. Som sagt har jeg prøvet at indsætte 2 manuelt i queryen for at sikre at der ikke er her det går galt.

mugs :

felttyperne er de samme, det er det jeg mener med formatet af felterne.
Avatar billede region Nybegynder
17. september 2001 - 13:33 #4
hvis jeg erstatter  \'\" & rs!branchNr & \"\'\"
med 2

virker det altså må det være noget i recordsettet der fejler når den forespørger på dette.


????
Avatar billede region Nybegynder
17. september 2001 - 13:56 #5
ar løst det selv...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester