-- 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

Antwort per Email an