Hallo Hubert, besten Dank, und wie kann ich das den einfacher gestalten ?
Gru� J�rg -----Urspr�ngliche Nachricht----- Von: Hubert Daubmeier [mailto:[EMAIL PROTECTED]] Gesendet: Montag, 3. Juni 2002 00:23 An: ASP Diskussionsliste fuer Anfaenger Betreff: [aspdebeginners] RE: Sprachen - Split Die Variable aSprache kann ja theoretisch folgendes sein 1) leer 2) ein Eintrag 3) mehrere Eintr�ge Wieviele es sind kriegst Du nach dem Split per Ubound raus. Und wenn nicht all gef�llt werden k�nnen, dann m�sstest Du das ber�cksichtigen. Etwa in dem die Variable vorab mit einem Leerstring gef�llt werden. Sprache0 = "" Sprache1 = "" Sprache2 = "" Sprache3 = "" aSprache = split(rec_Sprache,",") For I = to Ubound(aSprache) Select case i case 0 Sprache0 = aSprache(i) case 1 Sprache1 = aSprache(i) case 2 Sprache2 = aSprache(i) case 3 Sprache3 = aSprache(i) End select Next Dass das ganze reichlich umst�ndlich ist, ist wohl klar. Vor allen Dingen ist mir nicht klar, warum Du die Feldvariable nochmal umschaufeln willst. Wo man die doch genauso gut gleich direkt so verwenden k�nnte. -- Viele Gr��e Hubert Daubmeier -----Original Message----- From: J�rg L�gering [mailto:[EMAIL PROTECTED]] Sent: Sunday, June 02, 2002 11:42 PM To: ASP Diskussionsliste fuer Anfaenger Subject: [aspdebeginners] Sprachen - Split Hallo zusammen, ich lese Sprachen aus einer Datenbank zugeh�rig zu einem Artikel. Es sind mindestens eine und h�chstens drei Sprachen die ich zu einem Artikel auslese. Dabei weis ich nicht ob der User der den Artikel eingestellt hat nur eine oder zwei oder sogar drei Sprachen gew�hlt hat. Die Artikelnummer ist dabei immer gleich und das auslesen funktioniert auch nur wenn ich dies in einer schleife mache kommt dann folgendes Beispiel heraus. ,Deutsch,Englisch,Italienisch Code: ------------------------------------------------------------------------ -- Set DataConnEA = Server.CreateObject("ADODB.Connection") DataConnEA.Open Datenbank sqltempEA = "SELECT * FROM Einstell WHERE Artikel_Nr='" & Artikel_Nr & "'" Set rsEinstellenEA = DataConnEA.Execute(sqltempEA) while not rsEinstellenEA.EOF rec_Sprache = rec_Sprache & "," & rsEinstellenEA("Sprache") rsEinstellenEA.moveNext wend rsEinstellenEA.Close DataConnEA.Close Set DataConnEA = nothing ------------------------------------------------------------------------ -- wenn ich es nun Filtern m�chte mit aSprache = split(rec_Sprache,",") Sprache0 = aSprache(0) Sprache1 = aSprache(1) Sprache2 = aSprache(2) Sprache3 = aSprache(3) Funktioniert es auch, aber wenn ich nur eine oder zwei Sprachen habe bekomme ich eine Fehlermeldung weil es dann nur bis aSprache(2) geht und aSprache(3) ist nicht definiert. Wie kann ich da vorgehen so das ich weis wie viel Sprachen ich habe und welche. F�r Info w�hre ich sehr Dankbar. Gru� J�rg | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
