N�, ne referenz schreibt man mit:
Set preis = dbrs( 6 )

Claudius

> -----Original Message-----
> From: Matthias Kerber [mailto:[EMAIL PROTECTED]] 
> Sent: Freitag, 5. Oktober 2001 10:16
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] AW: [aspgerman] leeres 
> Recordset-Feld wenn man es vorher nicht ausliest
> 
> 
> -- Moved from [aspgerman] to [aspdedatabase] by 
> [EMAIL PROTECTED] --
> 
> Versuch mal, statt mit
>  preis = dbrs( 6 )
> so auf den Wert zuzugreifen:
>  preis = dbrs.Fiels.Item( 6 ).Value
> 
> Es ist sonst gut m�glich, dass du nur eine referenz, nicht 
> aber den wert in deine Variablen schreibst.
> 
> Gruss
> Matthias
> 
> > -----Urspr�ngliche Nachricht-----
> > Von: Nils M�ller Data & Web Solutions 
> [mailto:[EMAIL PROTECTED]]
> > Gesendet: Donnerstag, 4. Oktober 2001 17:46
> > An: ActiveServerPages German
> > Betreff: [aspgerman] leeres Recordset-Feld wenn man es vorher nicht 
> > ausliest
> >
> > bitte denkt jetzt nicht ich bin verr�ckt.
> >
> > folgendes problem: ich hol mir von meinem SQL-Server ein Recordset. 
> > Dann komme ich drauf das einzelne Felder (dbrs(6) und dbrs(7))
> > leer sind. jedoch
> > nicht wenn ich gleich nach dbrs.open ein
> > response.write(dbrs(5)) schreibe.
> > das ist echt krass.
> >
> > so funktioniert alles:
> > ----------------
> > dim prozent
> > dim anbieter_id
> > dim preis
> > dim normalpreis
> >
> > id=request("id")
> > sql= "SELECT produkte.id, liste_produkte_gruppen.Untergruppe,
> > produkte.Abgrenzung, produkte.Marke, produkte.typ, 
> > produkte.bemerkung,produkte.normalpreis,produkte.Preis,
> > produkte.anbieter_id, member.name, liste_produkte.name, 
> > produkte.produktgruppe, produkte.biketype_id FROM member INNER JOIN 
> > (liste_produkte INNER JOIN (liste_produkte_gruppen INNER 
> JOIN produkte 
> > ON liste_produkte_gruppen.id = produkte.Beschreibung) ON
> > liste_produkte.id =
> > produkte.produktgruppe) ON member.id = produkte.anbieter_id WHERE
> > produkte.id=" & id
> > dbrs.open sql,dbconn
> > response.write("-" & dbrs(6))
> > response.write("-" & dbrs(7))
> > preis=dbrs(7)
> > normalpreis=dbrs(6)
> > prozent=(1-preis/normalpreis)*100
> > anbieter_id=dbrs(8)
> > biketype_id=dbrs(12)
> > produkte_id=dbrs(11)
> > produkte_name=dbrs(10)
> > member_name=dbrs(9)
> > -----------------------
> > so erhalte ich eine division durch 0 weil das feld 6 leer ist!!
> > --------------------
> > dim prozent
> > dim anbieter_id
> > dim preis
> > dim normalpreis
> >
> > id=request("id")
> > sql= "SELECT produkte.id, liste_produkte_gruppen.Untergruppe,
> > produkte.Abgrenzung, produkte.Marke, produkte.typ, 
> > produkte.bemerkung,produkte.normalpreis,produkte.Preis,
> > produkte.anbieter_id, member.name, liste_produkte.name, 
> > produkte.produktgruppe, produkte.biketype_id FROM member INNER JOIN 
> > (liste_produkte INNER JOIN (liste_produkte_gruppen INNER 
> JOIN produkte 
> > ON liste_produkte_gruppen.id = produkte.Beschreibung) ON
> > liste_produkte.id =
> > produkte.produktgruppe) ON member.id = produkte.anbieter_id WHERE
> > produkte.id=" & id
> > dbrs.open sql,dbconn
> > 'response.write("-" & dbrs(6))
> > 'response.write("-" & dbrs(7))
> > preis=dbrs(7)
> > normalpreis=dbrs(6)
> > prozent=(1-preis/normalpreis)*100
> > anbieter_id=dbrs(8)
> > biketype_id=dbrs(12)
> > produkte_id=dbrs(11)
> > produkte_name=dbrs(10)
> > member_name=dbrs(9)
> > ---------------------------
> >
> > Was ist da los bitte?
> >
> > IIS 5.0 (alle patches), SQL Server 2000
> >
> > vielen Dank!!!!
> >
> >
> > | [aspgerman] als [EMAIL PROTECTED] subscribed 
> > | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv 
> Sie k�nnen 
> > | sich unter folgender URL an- und abmelden: 
> > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
> 
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
> | k�nnen sich unter folgender URL an- und abmelden: 
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
> 


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an