Hallo!

(Noch) Nicht verzweifeln ...

Update Tabelle Set home = ([id] = 20)

So geht es zumindest in Access. Der Boolsche Wert wird einfach �ber den
Vergleich berechnet.

Allerdings geht das nicht im SQL-Server. F�r datenbankunabh�ngigen Code
definiert man halt in jeder Datenbank eine andere Prozedur.

SQL-Server:
===========
CREATE PROCEDURE setHomepage
   @id int
AS
BEGIN
        UPDATE ... SET home = 1 WHERE id = @id;
      UPDATE ... SET home = 0 WHERE id <> @id;
END

Access:
=======
UPDATE ... SET home = ([id] = [pId])


Und in ASP ruft man dann einfach ...
    cmd.Execute "setHomepage", array(20)
... auf.

Freundliche Gr��e
Joachim van de Bruck





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