Toon posts:

[ASP] een rij toevoegen lukt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste allemaal,

Mijn vorige topic was afgesloten omdat jullie het hele script wilde gaan debuggen, maar heb het nu teruggebracht naar het essientiele.. Ik ben echt een noob met ASP maar wil graag een record toevoegen hiervoor heb ik de volgende code. Wat ik wil is in de database sms.mdb in de tabel sms 2x bla toevoegen in de kolommen From en textmessage. Maar het lukt niet en zit er al een paar dagen aan te besteden en het lijkt me dat het zoiets simpels moet zijn, dus plsss zet er niet meteen een slotje op!

<%
Option Explicit
Dim strCon
Dim adoCon
Dim strAccessDB

strAccessDB = "sms.mdb"
Set adoCon = Server.CreateObject("ADODB.Connection")
strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(strAccessDB)
adoCon.Open strCon

Dim SQL
SQL = "select * from sms"
adoCon.execute SQL

adocon.close strCon
set adocon = nothing
%>

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 21:24

NMe

Quia Ego Sic Dico.

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Option Explicit
Dim strCon
Dim adoCon
Dim strAccessDB

strAccessDB = "sms.mdb"
Set adoCon = Server.CreateObject("ADODB.Connection")
strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(strAccessDB)
adoCon.Open strCon

Dim SQL
SQL = "insert into sms([From],[textmessage]) values('bla','bla')"
adoCon.execute SQL

set adocon = nothing

Basic SQL hoor. :/

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Het spijt me eigenlijk ook dat ik zoiets moet posten, maar naar een paar dagen komen de frustraties en dan snap je het echt niet meer..
Maar heb het aangepast.. en nu zegt hij

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

/admin/RASS/test3.asp, line 14

  • party42
  • Registratie: Oktober 2000
  • Laatst online: 19-05 15:51
en je hebt al gezocht in de faq op tweakers? Dit is namelijk een vrij gebruikelijke foutmelding...

edit: deze dus...

[ Voor 33% gewijzigd door party42 op 25-11-2004 13:50 ]

Everyday's an endless stream, of cigarettes and magazines...


Verwijderd

Topicstarter
De rechten staan goed
ik heb aan het einde de database gesloten nu met adoCon.close strCon en heb de connectie in mode 3 gezet met adoCon.Mode = 3 maar hij blijft hetzelfde geven.

<%
Option Explicit
Dim strCon
Dim adoCon
Dim strAccessDB

strAccessDB = "sms.mdb"
Set adoCon = Server.CreateObject("ADODB.Connection")
strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(strAccessDB)
adoCon.Mode = 3
adoCon.Open strCon

Dim SQL
SQL = "insert into sms([From],[TextMessage]) values('bla','bla')"
adoCon.execute(SQL)

adoCon.close strCon
set adocon = nothing
%>

Verwijderd

Topicstarter
BETERRRR.. kben eruit!!

Dank jullie voor jullie hulp.. en ik hoop dat ik nooit meer zoiets hoef te plaatsen! maar kwas echt gefrustreerd..

Maar ik dank jullie allen!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19-05 13:45

gorgi_19

Kruimeltjes zijn weer op :9

En wat was de oplossing nu uiteindelijk? :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 19-05 17:30

TeeDee

CQB 241

Verwijderd schreef op donderdag 25 november 2004 @ 14:26:
BETERRRR.. kben eruit!!

Dank jullie voor jullie hulp.. en ik hoop dat ik nooit meer zoiets hoef te plaatsen! maar kwas echt gefrustreerd..

Maar ik dank jullie allen!
Zeg de oplossing ook ff.

edit:
gorgi_19 ;)

[ Voor 5% gewijzigd door TeeDee op 25-11-2004 14:52 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
kHad de computer een keer opnieuw opgestart 8)7 en toen deed ie het, maar denk dat er nog steeds iets niet helemaal lekker zitten, met het sluiten van de database, maar daar kom ik nog wel achter
maar denk dat de oplossing was dat ie in readwrite mode gezet moet worden

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Nee, de werkelijke oplossing is dat je de Access database moet afsluiten voordat je hem met ASP benadert. Als jij namelijk als gebruiker gewoon met Access de db hebt geopend, dan wordt ie in lock-read-only mode gezet en dan kun je hem dus niet meer updaten.

edit:
Of bedoel je dat je hem al had afgesloten en toen nog steeds het probleem gaf?

[ Voor 16% gewijzigd door bigbeng op 25-11-2004 15:17 ]


  • abeker
  • Registratie: Mei 2002
  • Laatst online: 12-05 15:06

abeker

...

Je mag de database wel in Access geopend hebben, maar de tabellen die je wilt benaderen mogen niet in design view weergegeven zijn.

the less one forgets, the less one remembers

Pagina: 1