PDA

Bekijk Volledige Versie : ASP + mdb van Access



Colette
16/03/03, 18:05
Hoi,

ik heb een database (mdb) van access dewelke ik via een asp-pagina online
kan editeren,
t.t.z. de records in de mdb kan ik editeren, verwijderen en records
bijvoegen.
tot hier geen probleem

de tabel in de mdb heeft wel een veld, "ID" genaamd, die "autonumber is (de
sleutel)
mijn vraag, bestaat de mogelijkheid om records van plaats te verwisselen ?
(bevoorbeeld record van ID nr 10 verplaatsen naar 17, enz...)

of is dit dan enkel mogelijk wanneer de mdb geen sleutel heeft ?
en hoe doe je dat dan ?
heeft er iemand een voorbeeldje aub ?
of een url waar ik een voorbeeldje kan downloaden ?

veel thankzzzzzzz

Col.

Keyser Soze
16/03/03, 19:20
Colette wrote:
> Hoi,
>
> ik heb een database (mdb) van access dewelke ik via een asp-pagina
> online kan editeren,
> t.t.z. de records in de mdb kan ik editeren, verwijderen en records
> bijvoegen.
> tot hier geen probleem
>
> de tabel in de mdb heeft wel een veld, "ID" genaamd, die "autonumber
> is (de sleutel)
> mijn vraag, bestaat de mogelijkheid om records van plaats te
> verwisselen ? (bevoorbeeld record van ID nr 10 verplaatsen naar 17,
> enz...)
>
> of is dit dan enkel mogelijk wanneer de mdb geen sleutel heeft ?
> en hoe doe je dat dan ?
> heeft er iemand een voorbeeldje aub ?
> of een url waar ik een voorbeeldje kan downloaden ?
>
> veel thankzzzzzzz
>
> Col.

Records van plaats verwissen gaat wel, tenminste als het over het onderling
verwisselen van 2 records gaat (gewoon alle velden behalve ID van het
eerste record tijdelijk kopiƫren, het andere erover zetten, en dan het eerste
record over het tweede zetten).

Het ID van een AutoNumber wijzigen is onmogelijk
(tenzij je een lokale kopie van de databank maakt, het veld ID verwijdert,
opnieuw aanmaakt, en dan de databank opnieuw uploadt).

Mijn suggestie: maak van ID een Number ipv AutoNumber.
Bij het toevoegen kan je in ASP een query uitvoeren om te kijken of
het ID al bestaat, en zoja dan stuur je de gebruiker terug.
Ook kan je bij het invoeren een nieuw, nog niet bestaand ID voorstellen.

--

Keyser Soze