Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


SQL-kod för MS Access via ASP-sida (LÖST)

Postades av 2002-10-08 17:17:37 - Martin Nyman, i forum access, Tråden har 7 Kommentarer och lästs av 734 personer

Vet inte riktigt om jag skall lägga detta i ASP eller Access-forumet - men testar här på ASP.

Koden på asp-sidan ser ut så här

<code>
strSQL = "Insert Into T_Comp (Firstname, Lastname, Team, Phone, Cellphone, Email, Infomail, Date) VALUES ('" & strFirstName & "', '" & strLastname & "', '" & strTeam & "', '" & strPhone & "', '" & strCellphone & "', '" & strEmail & "', '" & strInfomail & "', " & dtmDate & ")"

strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("..\db\comp.mdb")

set objCmd = Server.CreateObject("ADODB.Command")
objCmd.ActiveConnection = strCon
objCmd.CommandText = strSql
objcmd.Execute
</code>

Den funkar dock inte som den skall, jag får nedanstående felmeddelande. Rad 46 som den "smäller" på är objCmd.Execute.

Antagligen är det ett skitfel i syntaxen för insert into som är fel - men jag kan för mitt liv inte hitta det. Och det är korrekt att de första sju variablerna är textfält i databasen (MS Access som sagt) och att det åttonde är ett datumfält.

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/dev/submit.asp, line 46

Tacksam om ngn skulle kunna hjälpa mig med problemet :D



Svara

Sv: SQL-kod för MS Access via ASP-sida

Postades av 2002-10-08 17:24:33 - Johan Djupmarker

Datum ska inneslutas av #

strSQL = "Insert Into T_Comp (Firstname, Lastname, Team, Phone, Cellphone, Email, Infomail, Date) VALUES ('" & strFirstName & "', '" & strLastname & "', '" & strTeam & "', '" & strPhone & "', '" & strCellphone & "', '" & strEmail & "', '" & strInfomail & "', #" & dtmDate & "#)"

/Johan


Svara

Sv: SQL-kod för MS Access via ASP-sida

Postades av 2002-10-08 17:49:03 - Martin Nyman

Så sant som det är sagt :D Tack för den hjälpen.

Räckte tyvärr inte hela vägen fram, får ändå fel. Kan det bero på att det är ett långt datum + tid som ställer till det? (det är det formatet i databasen).

Om jag printar ut strSql när den tagit emot variablerna så ser den ut som nedan:
Insert Into T_Comp (Firstname, Lastname, Team, Phone, Cellphone, Email, Infomail, Date) VALUES ('Johan', 'Andersson', 'Friidrottsklubben', '040-112233', '040-112233', 'j.a@fk.nu', '1', #2002-10-08 17:43:37#)

Jag tycker ju iaf att det ser rätt ut... :o/



Svara

Sv: SQL-kod för MS Access via ASP-sida

Postades av 2002-10-08 19:47:18 - Andreas Hillqvist

Vad får du för felmedelande? Vad är det för datatyp på Infomail?


Svara

Sv: SQL-kod för MS Access via ASP-sida

Postades av 2002-10-08 19:51:30 - Fredrik Salomonsson

Hej.

Testa detta:

strSQL = "Insert Into T_Comp (Firstname, Lastname, Team, Phone, Cellphone, Email, Infomail, [Date]) VALUES ('" & strFirstName & "', '" & strLastname & "', '" & strTeam & "', '" & strPhone & "', '" & strCellphone & "', '" & strEmail & "', '" & strInfomail & "', #" & dtmDate & "#)"

"Date" kan vara ett reserverat ord...

//fredda


Svara

Sv: SQL-kod för MS Access via ASP-sida

Postades av 2002-10-08 21:43:38 - Martin Nyman

Till Andreas:
Infomail är ett textfält.

Till Fredda:
Tackar, såklart är Date troligen ett reserverat ord - åtminstonde fixade det sig när jag testade din lösning.

Då till en annan (egentligen oväsentlig fråga) - vad brukar folk döpa de fält som handhar datum till, om man inte döper dem till Date? Eller döper man dem till date och sedan kör den här "workarounden"?

Tackar för hjälpen till alla inblandade iaf.


Svara

Sv: SQL-kod för MS Access via ASP-sida

Postades av 2002-10-08 23:59:46 - Andreas Hillqvist

Finns ett enkelt knep. Ge alla fälte ett prefix som är bundet till tabellen. Vilket ger unika namn i för fälten i databasen. Samt slipper problem med reserverade fältnanm.

t.ex.

EmployeeFirstname
EmployeeLastname
EmployeeTeam
EmployeePhone
EmployeeCellphone
EmployeeEmail
EmployeeInfomail
EmployeeDate

Eller

CompFirstname
CompLastname
CompTeam
CompPhone
CompCellphone
CompEmail
CompInfomail
CompDate


Svara

Sv: SQL-kod för MS Access via ASP-sida

Postades av 2002-10-09 08:13:30 - Fredrik Salomonsson


Hej.

Precis.
Eller försöka beskriva VAD det är för värde kolumnen skall hålla. VAD det är för datum.

T.ex

InsertedDate, UpdatedDate, BirthDate osv.

//fredda


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 766
27 960
271 761
474
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies