Wenn du stored Procedures zur Verf�gung hast geht das etwa so:

create proc ReadTel(@myID int) as
set nocount on
DECLARE @MyColumn varchar(16))
SELECT @MyColumn = telefonindex FROM Adressen WHERE ID=@myID
EXECUTE 'SELECT '+@MyColumn+' AS Telefonnummer FROM Adressen WHERE ID='+@myID

GO

Statt
rs.execute "SELECT Telefonummer FROM Adressen WHERE ID=" & thisID, 1, 3
f�hrst du dann
rs.exectue "EXEC ReadTel " & thisID, 1, 3
aus,
und liest die Ausgabe genause aus, wie du es oben tun w�rdest.

Gru�, Andreas, http://www.drhirn.com/EuphoriasChild

>Hallo!
>
>Folgendes Problem: Ich muss aus einer externen Datenbank Daten auslesen und

>sie etwas transformiert in meine eigene Datenbank einfuegen. Im speziellen

>habe ich Probleme mit dem Import einer Tabelle, die Adressen speichert.
>
>Dort gibt es (unter Anderem) eine Spalte mit dem Namen "telefonindex".
>Ausserdem gibt es zehn weitere Spalten: "telefon1", "telefon2",
>"telefon3"...."telefon10". In jeder dieser Spalte kann eine Telefonnummer
>stehen. (fuer jeden einzelnen Eintrag in der Tabelle, wohlgemerkt!). Die
>Spalte "telefonindex" gibt nun an, welche dieser Spalten die wirkliche
>Telefonnummer enthaelt. Bitte, bitte, fragt mich nicht, warum das so gemacht

>wurde....ich habe keine Ahnung...
>Ich wuerde nur gerne mit einer einfachen Select-Anweisung (Transact-SQL vom

>MS-Sql-Server 2000) die richtige Telefonnummer herausfischen.
>
>Sowas wie den Spaltennamen aus dem string "telefon" und der in der Spalte
>"telefonindex" gespeicherten Zahl zusammenbasteln geht wohl nicht.
>
>Hat jemand von euch eine gute Idee?
>
>Vielen Dank schonmal im Vorraus!
>
>Viele Gruesse
>
>Hendrik Bock
>
>
>
>| [aspdedotnet] als [EMAIL PROTECTED] subscribed
>| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
>| Sie k�nnen sich unter folgender URL an- und abmelden:
>| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>

http://www.stepnet.de

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

Antwort per Email an