/ 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
How to : SQL i første del af søgestreng (f~
Fra : Otto Leholt


Dato : 28-07-03 14:26

Hej derude
jeg har tidligere fået svar på dette spørgsmål , men uden at jeg helt har
fået tingene til at fungere
Problemet er:
Jeg skal vise nogle klasse-skemaer fra en database.
feltet som jeg søger på med SQL indeholder desværre nogle data som søgningen
ikke skal includere. Feltet 'hold' kan f.eks se sådan ud '1abc fra' . Min
søgning skal kun gå på første del af feltet , altså '1abc' . (sidste del af
feltet angiver at klasserne abc har fransk, men det er vi ligeglade med i
denne sammenhæng. )
Jeg vælger mit hold (a,b,c,d,e,f,g, osv) fra en dropdownliste og gemmer
holdbetegnelsen som en variabel = 'strhold'. Det fungere fint .
men når jeg så skal bruge det forslag jeg tidligere fik herinde :
WHERE INSTR(SUBSTRING_INDEX(hold, '', 1), " & strhold &")>=0;
får jeg nedenstående fejl...

Kan du hjælpe mig videre ....???
venlig hilsen Otto Leholt


a.. Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (comma) in query
expression '(SUBSTRING_INDEX('hold','',1),a)>=0 AND lektion LIKE 1 AND dag
like 1'.
/fhf-intranet/skema/hold.asp, line 133


a.. Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

a.. Page:
POST 9 bytes to /fhf-intranet/skema/hold.asp

a.. POST Data:
Strhold=a


--
_________________________________________
Otto leholt - Baggesensgade 19 - 2200 København
tlf 3537 4928 mobil 2232 9110
http://www3.brinkster.com/otto/
_________________________________________



 
 
Jens Gyldenkærne Cla~ (28-07-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-07-03 15:04

Otto Leholt skrev:

> Det fungere fint . men når jeg så skal bruge det
> forslag jeg tidligere fik herinde : WHERE
> INSTR(SUBSTRING_INDEX(hold, '', 1), " & strhold &")>=0; får
> jeg nedenstående fejl...

Start (altid) med at udskrive din sqlsætning. Se hvordan på
<http://asp-faq.dk/article/?id=41>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Otto Leholt (28-07-2003)
Kommentar
Fra : Otto Leholt


Dato : 28-07-03 15:23

Jens skrev
> Start (altid) med at udskrive din sqlsætning. Se hvordan på
> <http://asp-faq.dk/article/?id=41>.

Beklager hvis jeg skriver forkert men det er efterhånden vanskeligere at
skrive i NG (og gøre det rigtigt ) end alt andet. Jeg må indrømme at jeg
snart opgiver .. kan simpelthen ikke overskue at opfylde meget specifikke
regler ..prøver virkelig ...
hilsen Otto



Jens Gyldenkærne Cla~ (28-07-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-07-03 15:37

Otto Leholt skrev:

>> Start (altid) med at udskrive din sqlsætning. Se hvordan på
>> <http://asp-faq.dk/article/?id=41>.
>
> Beklager hvis jeg skriver forkert men det er efterhånden
> vanskeligere at skrive i NG (og gøre det rigtigt ) end alt
> andet.

Tag det roligt. Det var ment som hjælp til at komme videre - og
absolut ikke tænkt som en irrettesættelse.

> Jeg må indrømme at jeg snart opgiver .. kan simpelthen
> ikke overskue at opfylde meget specifikke regler ..prøver
> virkelig ...

Det behøver ikke være så svært. Du kan få hjælp til usenet generelt
i gruppen <news:dk.velkommen> - og specifikt til denne gruppe i det
link jeg gav før. Man _skal_ ikke skrive på en bestemt måde for at
få hjælp - men det er meget lettere at hjælpe hvis man får de
rigtige oplysninger. I forbindelse med sql-fejl er det en vigtig
oplysning at kunne se den færdige sql-streng. Det ved man ikke
nødvendigvis når man skriver her - men det kan man jo lære.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Ukendt (28-07-2003)
Kommentar
Fra : Ukendt


Dato : 28-07-03 19:52



> ikke skal includere. Feltet 'hold' kan f.eks se sådan ud '1abc fra' . Min
> søgning skal kun gå på første del af feltet , altså '1abc' . (sidste del
af
> feltet angiver at klasserne abc har fransk, men det er vi ligeglade med i
> denne sammenhæng. )
> Jeg vælger mit hold (a,b,c,d,e,f,g, osv) fra en dropdownliste og gemmer
> holdbetegnelsen som en variabel = 'strhold'.

Jeg skal lige vide noget. Der står "1abc fra" vil det så sige at både holdt
a, b og c har det skema eller er "1abc" et hold??



Otto (28-07-2003)
Kommentar
Fra : Otto


Dato : 28-07-03 20:16


"*XxX*" wrote in message :
> Jeg skal lige vide noget. Der står "1abc fra" vil det så sige at både
holdt > a, b og c har det skema eller er "1abc" et hold??
>

Ja - '1abc' er ét hold (som har fransk sammen) .

Jeg kunne selvfølig fjerne den sidste del af feltet som angiver faget
manuelt fra db, men da der er over 600 skema poster i databasen er det jo
ikke lige måden at gøre det på .

min forespørgsel ser således ud pt. :

'RS.Open "SELECT * FROM skema where (SUBSTRING_INDEX(hold,'',1),"& strhold
&")>=0 ; " &_
"AND lektion LIKE " & v_lektion & " AND dag like " & v_dag

Problemet er koden
(SUBSTRING_INDEX(hold,'',1),"& strhold &")>=0 ;
som angiveligt skulle kunne bruges til kun at søge på første del af posten ,
altså før mellemrummet/space i '1abc fra' etc
hilsen Otto







Ukendt (28-07-2003)
Kommentar
Fra : Ukendt


Dato : 28-07-03 20:31


"Otto" <leholt@worldonline.dk> skrev i en meddelelse
news:yCeVa.40867$Kb2.1720317@news010.worldonline.dk...
>
> "*XxX*" wrote in message :
> > Jeg skal lige vide noget. Der står "1abc fra" vil det så sige at både
> holdt > a, b og c har det skema eller er "1abc" et hold??
> >
>
> Ja - '1abc' er ét hold (som har fransk sammen) .
>
> Jeg kunne selvfølig fjerne den sidste del af feltet som angiver faget
> manuelt fra db, men da der er over 600 skema poster i databasen er det jo
> ikke lige måden at gøre det på .
>
> min forespørgsel ser således ud pt. :
>
> 'RS.Open "SELECT * FROM skema where (SUBSTRING_INDEX(hold,'',1),"& strhold
> &")>=0 ; AND lektion LIKE " & v_lektion & " AND dag like " & v_dag
>
> Problemet er koden
> (SUBSTRING_INDEX(hold,'',1),"& strhold &")>=0 ;
> som angiveligt skulle kunne bruges til kun at søge på første del af posten
,
> altså før mellemrummet/space i '1abc fra' etc
> hilsen Otto

Hvad med om du i stedet lavede en like mere så det blev til "Select * From
skema Where hold Like '"&strhold&" %'"
så skulle den gerne tage det før mellemrummet og skide på resten.

>
>
>
>
>
>



Otto Leholt (29-07-2003)
Kommentar
Fra : Otto Leholt


Dato : 29-07-03 05:50


"*XxX*" <fatman00hot-at-hotmail.com> wrote in message news:3f2579a7$0
> Hvad med om du i stedet lavede en like mere så det blev til "Select * From
> skema Where hold Like '"&strhold&" %'"
> så skulle den gerne tage det før mellemrummet og skide på resten.
>
Tak for dit forslag her ... jeg bleev lige så glad , men desværre virker det
ikke . Det giver ingen resultater. Se test version på
http://213.237.9.227/fhf-intranet/skema/hold.asp

vedr. dine forslag til pic-database
http://www3.brinkster.com/otto/show_picdb.asp
så må du meget gerne sende mig en mail herom . Har også MSN
ottoleholt@hotmail.com

hilsen Otto



Ukendt (28-07-2003)
Kommentar
Fra : Ukendt


Dato : 28-07-03 20:36

lige for at snakke om noget andet så har jeg en ide til det pic-database du
har på din hjemmeside, hvis du bruger MSN så kan vi lige snakke om det.



Jens Gyldenkærne Cla~ (28-07-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-07-03 21:10

*XxX* skrev:

> lige for at snakke om noget andet så har jeg en ide til det
> pic-database du har på din hjemmeside, hvis du bruger MSN så
> kan vi lige snakke om det.

Hvem skriver du til? Hvis det er en personlig besked, vil jeg
foreslå en mail.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Ukendt (29-07-2003)
Kommentar
Fra : Ukendt


Dato : 29-07-03 10:52


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns93C6E176CA3CDjcdmfdk@gyrosmod.cybercity.dk...
> *XxX* skrev:
>
> > lige for at snakke om noget andet så har jeg en ide til det
> > pic-database du har på din hjemmeside, hvis du bruger MSN så
> > kan vi lige snakke om det.
>
> Hvem skriver du til? Hvis det er en personlig besked, vil jeg
> foreslå en mail.

Hvis det her ikke har noget med asp at gøre så vil jeg foreslå at du finder
en anden NG
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html



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

Månedens bedste
Årets bedste
Sidste års bedste