webForumDet fria alternativet

Söka efter strängar som börjar med en siffra, @, #, %, ....

Databaser & SQL

6 svar · 221 visningar · startad av PatrikB

Medlem sedan mars 20002 836 inlägg
Frågan#1

... eller någon annan symbol, dvs inte en bokstav a-zA-Z ... och inga fält som har en sträng som börjar på en bokstav a-zA-Z får tas med i recordsetet.

Hoppas att någon förstår min luddiga förklaring :D

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

Medlem sedan dec. 200012 464 inlägg
#2
select * from ogrish
 where upper(substring(caleb from 1 for 1)) not between 'A' and 'Z'

Med reservation att du nog får byta upper/substring beroende på dbms.

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20002 836 inlägg
#3

thanx,

löste det själv så här ... precis när ditt mail kom:

		strSQL = "select * from tbl_friendlist " & _
			"where fld_fl_username not between 'A' and 'Z'"

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

Medlem sedan dec. 200012 464 inlägg
#4

Din lösning fungerar inte om det börjar på Z och om det är mer än ett tecken i kolumnen.

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20002 836 inlägg
#5

men för alla andra bostäver funkar det .... =( ... så då får man väl lägga till lite till på sql-strängen.

Håller på med en sak till en polare som har Access och den gillar inte upper och substring .... =O ... förvånad *ler*

Denna funkar .... ännu .... kanske hittas det fler buggar =P

		strSQL = "select * from tbl_friendlist " & _
			"where fld_fl_username not between 'A' and 'Z' AND fld_fl_username NOT LIKE 'z%'"

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

Medlem sedan dec. 200012 464 inlägg
#6

Du har ju left/mid och Ucase i Access.

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20002 836 inlägg
#7

OK,
ska kika på det senare .... återkommer med resultat.

cya,
PatrikB

------------------
'## -- second place is the first looser -- ##'

286 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
150 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
149 ms — ändringar (db)