Toon posts:

[ASP] een asp fout

Pagina: 1
Acties:
  • 53 views sinds 30-01-2008

Verwijderd

Topicstarter
ik heb een agenda systeempje,
Je kan nu een data aanklikken, waar een event ingevuld moet worden,
maar dan vul ik het event in klik ik op submit.
krijg ik volgende fout:

Error Type:
Microsoft JET Database Engine (0x80004005)
Operation must use an updateable query.
/html/asp/medewerkers/agenda/add_date.asp, line 30

dit is mijn source
die de actie uitvoert (dus de gevenens in de database pompt)

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!--#INCLUDE FILE="dbcon.asp" -->
<%
Session.LCID = 2057
if Request.Form("pword") <> "test" then
      Response.AddHeader "401.1 Unauthorized: ", "401.1"
      Response.Write "<H2>HTTPError</H2><P><STRONG>401.1 Verkeerd Loginnaam, of PassWord</STRONG></P><P>neem contact Op Met Berend</P>"
      Response.Write "<center><a href='diary.asp'>Terug naar de Agenda</a></center>"
      Response.End 
End if

Function ChkString(string)
       if string = "" then string = " "
       ChkString = Replace(string, "'", "''")
End Function

set my_conn= Server.CreateObject("ADODB.Connection")
my_Conn.Open DBCon

'  Check to see if it's a new record to be added or an old one to update
StrSql= "Select * from diary where dte = #" & Request("view_Date") & "#"
set rs = my_conn.Execute (StrSql)

if rs.BOF or rs.EOF then ' No records found.  i.e. New record
      StrSql ="INSERT INTO diary (dte, text_field) values (#" & request("view_date") & "#, '" & chkString(request("txt")) & "')"
else ' Record found.  i.e. update record.
      StrSql = "UPDATE diary SET diary.dte = #" & request("view_date") & "#, text_field = '" & chkString(request("txt")) & "' WHERE id = " & rs("id")
End If
'response.write (strSQL)
my_conn.Execute (strSql)

my_Conn.Close
set my_conn = nothing

'Response.Redirect ("diary.asp?view_date=" & request("view_date"))

%>

[ Voor 18% gewijzigd door Verwijderd op 02-05-2003 15:31 ]


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

je hebt er een response.write SQL in staan, die doet het wel, geeft wel iets goed terug..??

en (code language=ASP) zou makkelijker lezen zijn voor ons

[ Voor 26% gewijzigd door Jaspertje op 02-05-2003 15:29 ]


Verwijderd

offtopic:
ik zag deze post ook al in DIG op het fokforum staan, is dit ook niet een vorm van dubbelposten? ;)

Verwijderd

Topicstarter
als ik de response.write weer uitvoer
krijg ik de output

INSERT INTO diary (dte, text_field) values (#3-May-2003#, 'apache test')

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Mag die datum ook niet gwoon tussen 'datum' of moet je daar # voor gebruiken?

Verwijderd

je format van de datum moet het probleem zijn.
Wat is de backend? Ik neem aan Access gezien de # #
Gooi er eens een format omheen en kijk of het dan wel mag.

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

#3-May-2003# word '#3-May-2003#' :?

Verwijderd

Topicstarter
Jaspertje schreef op 02 May 2003 @ 15:34:
Mag die datum ook niet gwoon tussen 'datum' of moet je daar # voor gebruiken?
maakt niet uit,
krijg de zelfde fout
btw, Database staat niet op alleen lezen

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Een insert in een andere tabel lukt wel gewoon (een heel anders cript op andere tabellen enzo?? (anders is het misschien (net als in het fok forum :)) wel een corupte db..)

Verwijderd

Topicstarter
Jaspertje schreef op 02 May 2003 @ 15:38:
Een insert in een andere tabel lukt wel gewoon (een heel anders cript op andere tabellen enzo?? (anders is het misschien (net als in het fok forum :)) wel een corupte db..)
:)
ik denk ook dat dat het probleem is


offtopic:
Is het trouwens om een post op Tweaker en op Fok te plaatsen

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

http://www.activeserverpages.com/learn/FAQdbUpdate.asp

Je hebt gewoon geen toegang..

[ Voor 21% gewijzigd door Jaspertje op 02-05-2003 15:41 ]


Verwijderd

Topicstarter
Verwijderd schreef op 02 mei 2003 @ 15:39:
[...]

:)
ik denk ook dat dat het probleem is


offtopic:
Is het trouwens verboden om een post op Tweaker en op Fok te plaatsen

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

5.8 [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

NTFS-rechten goed zetten. Dat wil zeggen: IUSR_computernaam account iig schrijfrechten geven op de folder waar de database in staat. Ook moet gecontroleerd worden of de database niet readonly is. Dit kan gebeuren als een database bijvoorbeeld van een cd-rom gekopieerd is.

Een KB artikel, waarin alles goed uitgelegd staat http://support.microsoft....spx?scid=KB;en-us;q175168

Zie verder ook:

http://www.webwizguide.info/asp/faq/ODBC_drivers.asp
http://www.webwizguide.info/asp/faq/server_permissions.asp

[ Voor 95% gewijzigd door gorgi_19 op 02-05-2003 15:59 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Vraag: "ik heb een foutmelding" waar zit mijn fout?

antwoord: In je code.

Vraag: Wat betekent mijn foutcode dan precies?

Antwoord: Dat had je bij google kunnen vinden?

Vraag: Wat had ik dan moeten doen om mijn post te starten?

Antwoord: Eerst de FAQ doorlezen zodat je had geweten dat je alleen relevante code moest plaatsen en niet je gehele file. en zelf al een indicatie proberen te geven waarom het fout zou gaan en wat je had geprobeerd om dat op te lossen.

Nu is het gewoon een "Ik heb een probleem, lossen jullie het voor mij op?".

Dat gaat hier dus mooi niet door!

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.