/ 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
Object Req........
Fra : Ras


Dato : 16-09-01 14:30

Hej alle.

Mit script skriver sådan her i en UPDATE - men det virker......Hvordan
undgår jeg den "fejl"..??

Microsoft VBScript runtime error '800a01a8'

Object required: 'UPDATE priserdaek SE'


Det fulde (næsten) ser sådan her ud:

Dim getID, text1, text2, text3, text4, text5, text6, text7, text8

getID = Request.Form("adminid")
text1 = Request.Form("daekbredde")
text2 = Request.Form("daekprofil")
text3 = Request.Form("daekdia")
text4 = Request.Form("type")
text5 = Request.Form("vrede")
text6 = Request.Form("fulda")
text7 = Request.Form("euro")
text8 = Request.Form("conti")

'--- SQL forspøgelse ---
rsAEdit = "UPDATE priserdaek SET
bredde='"&text1&"',profil='"&text2&"',tommer='"&text3&"',bauart='"&text4&"',
vrede='"&text5&"',fulda='"&text6&"',euro='"&text7&"',conti='"&text8&"' WHERE
ID = " & getID


conn.Execute rsAEdit



 
 
Anders Holbøll (17-09-2001)
Kommentar
Fra : Anders Holbøll


Dato : 17-09-01 17:10

Ras wrote:
>
> Object required: 'UPDATE priserdaek SE'
>
> Det fulde (næsten) ser sådan her ud:
> [...]
> rsAEdit = "UPDATE priserdaek SET
> bredde='"&text1&"',profil='"&text2&"',tommer='"&text3&"',
> bauart='"&text4&"',vrede='"&text5&"',fulda='"&text6&"',
> euro='"&text7&"',conti='"&text8&"' WHERE ID = " & getID
>
> conn.Execute rsAEdit

Jeg vil næsten bide mig i øret på, at du et eller andet sted prøver at
kalde en methode på rsAEdit variablen. Altså, at der et eller andet sted
står ca. "rsAEdit.BlaBla". Iøvrigt er dine variabelnavne (text1, text2,
....) ikke særligt sigende (=> grim kode).

--
Anders

Ras (17-09-2001)
Kommentar
Fra : Ras


Dato : 17-09-01 20:04

Hmmm....er ikke lige med...?!
Her er hele funktionen så - håber Du kan se fejlen så, for jeg synes ikke
liiige......*SS*......

Function Edit()

Dim mID
mID = request.querystring("num")

set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("../../../log/db.mdb"))

set rsAEdit = Server.CreateObject("ADODB.recordset")

If request.form.count = 0 then

rsAEdit.Open "SELECT * FROM priserdaek Where ID =" & mID, conn

response.write("Ret data:<br><br><br><form method='post'
action='PrisdaekEdit.asp?Action=Edit&num=" & mID & "'>ID:<br><input
type='text' name='adminid' readonly value='" & rsAEdit("ID") &
"'><br><br>Bredde:<br><input type='text' name='daekbredde' value='" &
rsAEdit("bredde") & "'><br><br>Profil:<br><input type='text'
name='daekprofil' value='" & rsAEdit("profil") &
"'><br><br>Diameter:<br><input type='text' name='daekdia' value='" &
rsAEdit("tommer") & "'><br><br>Type (R):<br><input type='text' name='type'
value='" & rsAEdit("bauart") & "'><br><br>Pris vrede:<br><input type='text'
name='vrede' value='" & rsAEdit("vrede") & "'><br><br>Pris fulda:<br><input
type='text' name='fulda' value='" & rsAEdit("fulda") & "'><br><br>Pris
euro:<br><input type='text' name='euro' value='" & rsAEdit("euro") &
"'><br><br>Pris conti:<br><input type='text' name='conti' value='" &
rsAEdit("conti") & "'><br><br><input type='submit'
value='Opdater!'></form>")

else

Dim getID, text1, text2, text3, text4, text5, text6, text7, text8

getID = Request.Form("adminid")
text1 = Request.Form("daekbredde")
text2 = Request.Form("daekprofil")
text3 = Request.Form("daekdia")
text4 = Request.Form("type")
text5 = Request.Form("vrede")
text6 = Request.Form("fulda")
text7 = Request.Form("euro")
text8 = Request.Form("conti")

'--- SQL forspøgelse ---
rsAEdit = "UPDATE priserdaek SET
bredde='"&text1&"',profil='"&text2&"',tommer='"&text3&"',bauart='"&text4&"',
vrede='"&text5&"',fulda='"&text6&"',euro='"&text7&"',conti='"&text8&"' WHERE
ID = " & getID


conn.Execute rsAEdit

response.write("Data opdateret.<a
href='PrisdaekEdit.asp?action=List'>Opdater flere</a>")

end if

rsAEdit.close
conn.close
end function

------- O O -----------

"Anders Holbøll" <dev-null-20010827@serveren.dk> skrev i en meddelelse
news:3BA62040.A7520F4F@serveren.dk...
> Ras wrote:
> >
> > Object required: 'UPDATE priserdaek SE'
> >
> > Det fulde (næsten) ser sådan her ud:
> > [...]
> > rsAEdit = "UPDATE priserdaek SET
> > bredde='"&text1&"',profil='"&text2&"',tommer='"&text3&"',
> > bauart='"&text4&"',vrede='"&text5&"',fulda='"&text6&"',
> > euro='"&text7&"',conti='"&text8&"' WHERE ID = " & getID
> >
> > conn.Execute rsAEdit
>
> Jeg vil næsten bide mig i øret på, at du et eller andet sted prøver at
> kalde en methode på rsAEdit variablen. Altså, at der et eller andet sted
> står ca. "rsAEdit.BlaBla". Iøvrigt er dine variabelnavne (text1, text2,
> ...) ikke særligt sigende (=> grim kode).
>
> --
> Anders



Anders Holbøll (17-09-2001)
Kommentar
Fra : Anders Holbøll


Dato : 17-09-01 20:21

Ras wrote:
> "Anders Holbøll" skrev:
> >
> > Jeg vil næsten bide mig i øret på, at du et eller andet sted
> > prøver at kalde en methode på rsAEdit variablen. Altså, at
> > der et eller andet sted står ca. "rsAEdit.BlaBla". Iøvrigt er
> > dine variabelnavne (text1, text2, ...) ikke særligt
> > sigende (=> grim kode).
>
> Hmmm....er ikke lige med...?!
> [...]
> rsAEdit.close
> [...]

For at gentage mig selv: [et] sted prøver at kalde en methode på rsAEdit
variablen.

Du prøver at klade methoden "close" på vairablen rsAEdit, men denne
variabel indeholder kun et recordset i øverste del af din if-sætning. I
nederste del af if-sætningen, indeholder den en tekst (en sql-sætning).

Det er iøvrigt nok ikke nogen god ide at kalde en variabel, der
indeholder en sql-sætning for "rsAEdit", hvorfor ikke blot kalde den
"sql"?

--
Anders

Ras (17-09-2001)
Kommentar
Fra : Ras


Dato : 17-09-01 22:01

VIRKER.......!!!!

Takker...!!


"Anders Holbøll" <dev-null-20010827@serveren.dk> skrev i en meddelelse
news:3BA64CFF.1B025D72@serveren.dk...
> Ras wrote:
> > "Anders Holbøll" skrev:
> > >
> > > Jeg vil næsten bide mig i øret på, at du et eller andet sted
> > > prøver at kalde en methode på rsAEdit variablen. Altså, at
> > > der et eller andet sted står ca. "rsAEdit.BlaBla". Iøvrigt er
> > > dine variabelnavne (text1, text2, ...) ikke særligt
> > > sigende (=> grim kode).
> >
> > Hmmm....er ikke lige med...?!
> > [...]
> > rsAEdit.close
> > [...]
>
> For at gentage mig selv: [et] sted prøver at kalde en methode på rsAEdit
> variablen.
>
> Du prøver at klade methoden "close" på vairablen rsAEdit, men denne
> variabel indeholder kun et recordset i øverste del af din if-sætning. I
> nederste del af if-sætningen, indeholder den en tekst (en sql-sætning).
>
> Det er iøvrigt nok ikke nogen god ide at kalde en variabel, der
> indeholder en sql-sætning for "rsAEdit", hvorfor ikke blot kalde den
> "sql"?
>
> --
> Anders



Søg
Reklame
Statistik
Spørgsmål : 177507
Tips : 31968
Nyheder : 719565
Indlæg : 6408569
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste