/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL insert i asp
Fra : Thomas Petersen


Dato : 20-06-02 12:02

Halløjsa, endnu et sommerspørgsmål til alle jer genier...

Jeg har lavet en DB i access format, og man skal via ASP have mulighed for
at indsætte i databasen.
Jeg har så skrevet nedenstående kode, mest som et forsøg, men den virker af
en eller anden grund ikke... Fejl meddelsen fra explorer står nederst...

På forhånd tak
Mvh. Thomas

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("\bruger.mdb")
Conn.Open DSN

strSQL = "Insert into bruger (brugernavn, password, type) Values
('Hans','BlablaKode','Admin')"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
%>

____________________________________________________________________________
_


Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
query.
/temp/test.asp, line 9





 
 
Ukendt (20-06-2002)
Kommentar
Fra : Ukendt


Dato : 20-06-02 12:31

"Thomas Petersen" <dsl25718@vip.cybercity.dk> skrev i en meddelelse
news:aescpl$30qf$1@news.cybercity.dk...
> Halløjsa, endnu et sommerspørgsmål til alle jer genier...
>
> Jeg har lavet en DB i access format, og man skal via ASP have mulighed for
> at indsætte i databasen.
> Jeg har så skrevet nedenstående kode, mest som et forsøg, men den virker
af
> en eller anden grund ikke... Fejl meddelsen fra explorer står nederst...
>
> På forhånd tak
> Mvh. Thomas
Hej Thomas
Det er fordi din database er skrivebeskyttet.
Med venlig hilsen
Per Schulze
http://Webkurs.dk



Klaus Ambrass (20-06-2002)
Kommentar
Fra : Klaus Ambrass


Dato : 20-06-02 12:32

"Thomas Petersen" <dsl25718@vip.cybercity.dk> wrote in
news:aescpl$30qf$1@news.cybercity.dk:

> Halløjsa, endnu et sommerspørgsmål til alle jer genier...
>
> Jeg har lavet en DB i access format, og man skal via ASP have mulighed
> for at indsætte i databasen.
> Jeg har så skrevet nedenstående kode, mest som et forsøg, men den
> virker af en eller anden grund ikke... Fejl meddelsen fra explorer står
> nederst...
>
> På forhånd tak
> Mvh. Thomas
>
> <%
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=" & Server.MapPath("\bruger.mdb")
> Conn.Open DSN
>
> strSQL = "Insert into bruger (brugernavn, password, type) Values
> ('Hans','BlablaKode','Admin')"
>
> Conn.Execute(strSQL)
>
> Conn.Close
> Set Conn = Nothing
> %>
>
>
> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> [Microsoft][ODBC Microsoft Access Driver] Operation must use an
> updateable query.
> /temp/test.asp, line 9
>


1) du må ikke have et felt som hedder type - det er et reserveret navn
2) du har muligvis en query som hedder "bruger" og som ikke er
skrivbar/opdaterbar
3) muligvis er din DSN skrivebeskyttet
4) tjek lige at alle felter er af typen tekst

--
Klaus Ambrass

IT - Storstrøms Amt
kam@it.stam.dk

Peter Nielsen (20-06-2002)
Kommentar
Fra : Peter Nielsen


Dato : 20-06-02 13:29

Operation must use an updateable query. <- Det der betyder at din Database
ikke har skrivetilladelse... Sørg for at den ligger i en mappe som ikke er
skrivebeskyttet, og så må man som regel heller ikke have DB'en åben imens
men prøver at skrive til den...

MVH Peter

"Thomas Petersen" <dsl25718@vip.cybercity.dk> wrote in message
news:aescpl$30qf$1@news.cybercity.dk...
> Halløjsa, endnu et sommerspørgsmål til alle jer genier...
>
> Jeg har lavet en DB i access format, og man skal via ASP have mulighed for
> at indsætte i databasen.
> Jeg har så skrevet nedenstående kode, mest som et forsøg, men den virker
af
> en eller anden grund ikke... Fejl meddelsen fra explorer står nederst...
>
> På forhånd tak
> Mvh. Thomas
>
> <%
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=" & Server.MapPath("\bruger.mdb")
> Conn.Open DSN
>
> strSQL = "Insert into bruger (brugernavn, password, type) Values
> ('Hans','BlablaKode','Admin')"
>
> Conn.Execute(strSQL)
>
> Conn.Close
> Set Conn = Nothing
> %>
>
>
____________________________________________________________________________
> _
>
>
> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
> query.
> /temp/test.asp, line 9
>
>
>
>



Thomas Petersen (21-06-2002)
Kommentar
Fra : Thomas Petersen


Dato : 21-06-02 11:46

Tak for hjælpen, er kommet frm til at det må være fordi den er
skrivebeskyttet, men af en eller anden grund, så er jeg ikke istand til at
bede den om ikke at være skrivebeskyttet... Nogen ideer???

Mvh. Thomas

"Peter Nielsen" <morticuz@darlichat.dk> wrote in message
news:3d11caa8$0$258$edfadb0f@dspool01.news.tele.dk...
> Operation must use an updateable query. <- Det der betyder at din Database
> ikke har skrivetilladelse... Sørg for at den ligger i en mappe som ikke er
> skrivebeskyttet, og så må man som regel heller ikke have DB'en åben imens
> men prøver at skrive til den...
>
> MVH Peter
>
> "Thomas Petersen" <dsl25718@vip.cybercity.dk> wrote in message
> news:aescpl$30qf$1@news.cybercity.dk...
> > Halløjsa, endnu et sommerspørgsmål til alle jer genier...
> >
> > Jeg har lavet en DB i access format, og man skal via ASP have mulighed
for
> > at indsætte i databasen.
> > Jeg har så skrevet nedenstående kode, mest som et forsøg, men den virker
> af
> > en eller anden grund ikke... Fejl meddelsen fra explorer står nederst...
> >
> > På forhånd tak
> > Mvh. Thomas
> >
> > <%
> > Set Conn = Server.CreateObject("ADODB.Connection")
> > DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> > DSN = DSN & "DBQ=" & Server.MapPath("\bruger.mdb")
> > Conn.Open DSN
> >
> > strSQL = "Insert into bruger (brugernavn, password, type) Values
> > ('Hans','BlablaKode','Admin')"
> >
> > Conn.Execute(strSQL)
> >
> > Conn.Close
> > Set Conn = Nothing
> > %>
> >
> >
>
____________________________________________________________________________
> > _
> >
> >
> > Error Type:
> > Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> > [Microsoft][ODBC Microsoft Access Driver] Operation must use an
updateable
> > query.
> > /temp/test.asp, line 9
> >
> >
> >
> >
>
>



Thomas Petersen (21-06-2002)
Kommentar
Fra : Thomas Petersen


Dato : 21-06-02 11:46

Tak for hjælpen, er kommet frm til at det må være fordi den er
skrivebeskyttet, men af en eller anden grund, så er jeg ikke istand til at
bede den om ikke at være skrivebeskyttet... Nogen ideer???

Mvh. Thomas

"Peter Nielsen" <morticuz@darlichat.dk> wrote in message
news:3d11caa8$0$258$edfadb0f@dspool01.news.tele.dk...
> Operation must use an updateable query. <- Det der betyder at din Database
> ikke har skrivetilladelse... Sørg for at den ligger i en mappe som ikke er
> skrivebeskyttet, og så må man som regel heller ikke have DB'en åben imens
> men prøver at skrive til den...
>
> MVH Peter
>
> "Thomas Petersen" <dsl25718@vip.cybercity.dk> wrote in message
> news:aescpl$30qf$1@news.cybercity.dk...
> > Halløjsa, endnu et sommerspørgsmål til alle jer genier...
> >
> > Jeg har lavet en DB i access format, og man skal via ASP have mulighed
for
> > at indsætte i databasen.
> > Jeg har så skrevet nedenstående kode, mest som et forsøg, men den virker
> af
> > en eller anden grund ikke... Fejl meddelsen fra explorer står nederst...
> >
> > På forhånd tak
> > Mvh. Thomas
> >
> > <%
> > Set Conn = Server.CreateObject("ADODB.Connection")
> > DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> > DSN = DSN & "DBQ=" & Server.MapPath("\bruger.mdb")
> > Conn.Open DSN
> >
> > strSQL = "Insert into bruger (brugernavn, password, type) Values
> > ('Hans','BlablaKode','Admin')"
> >
> > Conn.Execute(strSQL)
> >
> > Conn.Close
> > Set Conn = Nothing
> > %>
> >
> >
>
____________________________________________________________________________
> > _
> >
> >
> > Error Type:
> > Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> > [Microsoft][ODBC Microsoft Access Driver] Operation must use an
updateable
> > query.
> > /temp/test.asp, line 9
> >
> >
> >
> >
>
>



Jørn Andersen (21-06-2002)
Kommentar
Fra : Jørn Andersen


Dato : 21-06-02 18:56

On Fri, 21 Jun 2002 12:45:39 +0200, "Thomas Petersen"
<dsl25718@vip.cybercity.dk> wrote:

>Tak for hjælpen, er kommet frm til at det må være fordi den er
>skrivebeskyttet, men af en eller anden grund, så er jeg ikke istand til at
>bede den om ikke at være skrivebeskyttet... Nogen ideer???

Hej Thomas,
Hvad har du forsøgt?
Mon ikke denne kan lede dig på sporet:
<URL: http://www.aspfaq.com/plain.asp?id=2062>

Du skal dels sørge for, at db-filen er tilgængelig, dels at der er
skriveadgang til det virtuelle directory (gennem IIS-opsætningen).

Good luck



PS: Gider du tage et kig på:
<URL: http://www.usenet.dk/netikette/citatteknik.html>

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste