05. december 2001 - 09:34Der er
15 kommentarer og 1 løsning
Checke database felt værdi inden \"insert to\"
Hejsa :)
Hurtigt spørgsmål:
Jeg skal udfylde en form på en asp-side der skal indsætte en ny record i databasen. Hvordan får jeg den til at checke om det jeg indtaster i f.eks. \"Virksomhedsnavn\" allerede eksisterer i samme kolonne i databasen? Og hvordan får jeg udskrevet en \"virksomhed eksisterer allerede i databasen\" fejlmeddelse, efter man trykker submit?
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
Du definerer databasefeltet til at være unikt. Der vil så opstå en datasbasefejl ved indsættelse af en værdi, som allerede eksisterer. Så i tilfælde af fejl, kan du så udskrive din fejltekst.
hvis din kolonne heter VIRK_NAVN, så skal din SQL se sånn ut:
SELECT * FROM tabell WHERE VIRK_NAVN LIKE \'Virksomhedsnavn\'
WHERE: et ord som forteller at man setter noen betingelser på sin SQL VIRK_NAVN: den kolonnen du legger en betingelse på LIKE: betyr at innholdet av kolonnen skal matche den streng som kommer etter LIKE, i dette tilfelle: \'virksomhedsnavn\'
jo, men \'virksomhedsnavn\' kan jo variere, alt efter hvad jeg indtaster i formfeltet \"navn\". Hvis jeg da indtaster \"Microsoft\" skal den jo tage den værdi og lede efter i kolonnen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.