mr-d Nybegynder
19. december 2002 - 13:36 Der er 3 kommentarer og
1 løsning

SQL INSERT INTO access DB

Hej med jer

nogle bud på hvorfor jeg får "expected end ogg statement" på denne sql?

strSQLQuery = "INSERT INTO Clients ("CustomerID, CustomerCompany, CustomerEmail, Status, ImpPur, ImpNow, ClicksNow, StartDate, ImgUrl, LinkTo, SizeOf1, SizeOf2, TextUnder, Type") VALUES ('"&strCustomerID&"', '"&strCustomerCompany&"', '"&strCustomerEmail&"', '"&strStatus&"', '"&strImpPur&"', '"&strImpNow&"', '"&strClicksNow&"', '"&strStartDate&"', '"&strImgUrl&"', '"&strLinkTo&"', '"&strSizeOf1&"', '"&strSizeOf2&"', '"&strTextUnder&"', '"&strType&"')"
conn.execute(strSQLQuery)
tintin12 Nybegynder
19. december 2002 - 13:44 #1
pga for mange "'er

strSQLQuery = "INSERT INTO Clients (" <<<-----
eagleeye Praktikant
19. december 2002 - 13:47 #2
Typsik er det fordi er er en stregn som ikke er sluttet rigtigt og i SQL skal der ikke " omkring kolonnnernen.

En anden ting er at Type er reserveret ord i SQL så der skal [] omkring kolonnetnvnet [type]

strSQLQuery = "INSERT INTO Clients (CustomerID, CustomerCompany, CustomerEmail, Status, ImpPur, ImpNow, ClicksNow, StartDate, ImgUrl, LinkTo, SizeOf1, SizeOf2, TextUnder, [Type]) VALUES ('"&strCustomerID&"', '"&strCustomerCompany&"', '"&strCustomerEmail&"', '"&strStatus&"', '"&strImpPur&"', '"&strImpNow&"', '"&strClicksNow&"', '"&strStartDate&"', '"&strImgUrl&"', '"&strLinkTo&"', '"&strSizeOf1&"', '"&strSizeOf2&"', '"&strTextUnder&"', '"&strType&"')"
conn.execute(strSQLQuery)
eagleeye Praktikant
19. december 2002 - 13:50 #3
Hvis en kolonne er defineret som tal (number) skal der ikke ' omkring i SQL'en eksvis hvi CustomerID er defineret som tal i tabellen så skal SQL se sådan her ud.:

strSQLQuery = "INSERT INTO Clients (CustomerID, CustomerCompany, CustomerEmail, Status, ImpPur, ImpNow, ClicksNow, StartDate, ImgUrl, LinkTo, SizeOf1, SizeOf2, TextUnder, [Type]) VALUES ("&strCustomerID&", '"&strCustomerCompany&"', '"&strCustomerEmail&"', '"&strStatus&"', '"&strImpPur&"', '"&strImpNow&"', '"&strClicksNow&"', '"&strStartDate&"', '"&strImgUrl&"', '"&strLinkTo&"', '"&strSizeOf1&"', '"&strSizeOf2&"', '"&strTextUnder&"', '"&strType&"')"
conn.execute(strSQLQuery)
eagleeye Praktikant
19. december 2002 - 13:56 #4
Hvis en kolonne er defineret som  dato/tid (date/time) så skal man sætte # omkring i SQL, og så skal man overføre dato i US/UK format yyyy-mm-dd eller mm-dd-yyyy.
strStartDate = yesr(strStartDate) & "-" & month(strStartDate) & "-" & Day(strStartDate)

strSQLQuery = "INSERT INTO Clients (CustomerID, CustomerCompany, CustomerEmail, Status, ImpPur, ImpNow, ClicksNow, StartDate, ImgUrl, LinkTo, SizeOf1, SizeOf2, TextUnder, [Type]) VALUES ("&strCustomerID&", '"&strCustomerCompany&"', '"&strCustomerEmail&"', '"&strStatus&"', '"&strImpPur&"', '"&strImpNow&"', '"&strClicksNow&"', #"&strStartDate&"#, '"&strImgUrl&"', '"&strLinkTo&"', '"&strSizeOf1&"', '"&strSizeOf2&"', '"&strTextUnder&"', '"&strType&"')"
conn.execute(strSQLQuery)
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

Opret Preview

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





Premium
Derfor er SAP ramt af kæmpe nedtur trods stor stigning i indtjeningen
ComputerViews: Mægtige SAP’s markedsværdi er på et øjeblik styrtdykket i den største enkeltstående nedtur for selskabet siden 1999. Selskabet er krise. Se her hvorfor.
Computerworld
Salling Group lukker stor online-satsning efter kun et år
Millionsatsningen Fillop lukker ved årets udgang. I stedet er supermarkeds-giganten Salling Group nu på vej med en række helt nye online-satsninger, der er affødt af coronakrisen.
CIO
Podcast: Hos Viking Life-Saving Equipment er it gået fra at være backend til at være noget, som kunderne spørger aktivt efter
Podcast, The Digital Edge: Viking leverer en stadig større del af deres produkt som en tjeneste. Som en del af tjenesten tager Viking ansvar for sikkerheden ved at levere, dokumentere og vedligeholde det nødvendige sikkerhedsudstyr. Hør hvordan Henrik Balslev senior digital director hos Viking har løftet den opgave.
Job & Karriere
Regner din ferie væk? Brug tiden på at søge en af disse otte stillinger, der er ledige netop nu
Det sjasker ned over hele Danmark. Du kan bruge de våde sommerdage på at søge et af disse otte job, der er ledige lige nu.
White paper
Beskyt virksomhedens data og digitale aktiver i døgndrift
Den massive stigning i antallet af medarbejder som arbejder hjemmefra samt et konstant omskifteligt digitalt trusselsbilleder stiller hele tiden nye og stigende krav til virksomhedens sikkerhedsinfrastruktur. Mange virksomheder står derfor overfor at skulle implementere løsninger medintelligent monitorering af data, infrastruktur samt fokuseret indsats for sikring af virksomhedens digitale aktiver. Men har på den anden side typiske ikke de nødvendige ressourcer, budget eller tiden til disse projekter – eller for den sagsskyld at blive afhængig af specifikke teknologier, dyre konsulentydelser og specialressourcer. En mulig strategi til at håndtere udfordringen kan være at vælge en komplet Cloudbaseret sikkerhedsplatform baseret på gennemprøvet AI-teknologi. Men hvordan kommer du godt i gang? Det får du svar på i denne hvidbog.