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