/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Tjek af allerede indtastet navn
Fra : JRH


Dato : 05-12-00 12:28

Hej.

Jeg søger lidt hælp til en database med hestenavne. Ved indtastning laver
jeg et tjek om navnet allerede findes, men jeg vil gerne have søgekriteriet
ændret lidt:
Eks:

Hvis navnet Reddi allerede er indtastet er det ikke senere muligt at
indtaste Eddi.

Jeg er klar over at jeg søger på om det man indtaster findes i navnet og
deraf opstår problemet, - jeg vil gerne have det ændret således at der
bliver tjekket på, om det helt samme navn er indtastet.

Jeg har p.t. nedenstående kode:

'Tjekker for om hestenavn findes i databasen
strSQL = "SELECT * FROM hestenavn WHERE"
strSQL = strSQL & " (navn LIKE '%" & navn & "%')"
Set rs = myConn.Execute(strSQL)
if not (rs.BOF Or rs.EOF) Then
response.write "Hestenavnet findes allerede i databasen<br>"
fejl = 1
end if

Jeg håber der er en der kan hjælpe. På forhånd tak.


Med venlig hilsen

John



 
 
N/A (05-12-2000)
Kommentar
Fra : N/A


Dato : 05-12-00 16:12



Peter Lykkegaard (05-12-2000)
Kommentar
Fra : Peter Lykkegaard


Dato : 05-12-00 16:12


Betina Y Andersen <byl@egdatainform.dk.FJERN> wrote in message
news:po4X5.17529$zs.449991@twister.sunsite.auc.dk...
>
> "JRH" <info@joras.dk> skrev i en meddelelse
> news:90ijfk$g91$1@news.inet.tele.dk...
> >
> > 'Tjekker for om hestenavn findes i databasen
> > strSQL = "SELECT * FROM hestenavn WHERE"
> > strSQL = strSQL & " (navn LIKE '%" & navn & "%')"
> > Set rs = myConn.Execute(strSQL)
> > if not (rs.BOF Or rs.EOF) Then
> > response.write "Hestenavnet findes allerede i databasen<br>"
> > fejl = 1
> > end if
> >
> Prøv med = istedet altså
> strSQL = strSQL & " (navn ='" & navn & "')"
>
Der er lidt forskel på store/smp bogstaver
strSQL = strSQL & " (UCase(navn) ='" & UCase(navn) & "')"

Her forudsættes at der er tale om Access

mvh/Peter Lykkegaard




Christian Sundsdal (10-12-2000)
Kommentar
Fra : Christian Sundsdal


Dato : 10-12-00 11:36

Du skal bare fjerne % % i din string.
% er wildcard i SQL


JRH <info@joras.dk> skrev i en
nyhedsmeddelelse:90ijfk$g91$1@news.inet.tele.dk...
> Hej.
>
> Jeg søger lidt hælp til en database med hestenavne. Ved indtastning laver
> jeg et tjek om navnet allerede findes, men jeg vil gerne have
søgekriteriet
> ændret lidt:
> Eks:
>
> Hvis navnet Reddi allerede er indtastet er det ikke senere muligt at
> indtaste Eddi.
>
> Jeg er klar over at jeg søger på om det man indtaster findes i navnet og
> deraf opstår problemet, - jeg vil gerne have det ændret således at der
> bliver tjekket på, om det helt samme navn er indtastet.
>
> Jeg har p.t. nedenstående kode:
>
> 'Tjekker for om hestenavn findes i databasen
> strSQL = "SELECT * FROM hestenavn WHERE"
> strSQL = strSQL & " (navn LIKE '%" & navn & "%')"
> Set rs = myConn.Execute(strSQL)
> if not (rs.BOF Or rs.EOF) Then
> response.write "Hestenavnet findes allerede i databasen<br>"
> fejl = 1
> end if
>
> Jeg håber der er en der kan hjælpe. På forhånd tak.
>
>
> Med venlig hilsen
>
> John
>
>



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408869
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste