TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

kun 10 cifre fra database?

17-01-2008 15:57:22
 
 
Muligheder (Anmeld)
Skrevet af Nohvok
Kliks 260
Kategori ASP Generelt
Hey TM'er

Jeg er ved at lave et nyheds script i asp,
og så vil jeg gerne ha at jeg kun henter 10 bogstaver af det der står i min database.mdb -> News -> Overskrift.

Hvordan skal min SELECT se ud?

har prøvet med noget get 10 osv.. og søgt på google men virker inte..

så kan i hjælpe ? :)
 
infobox infobox


infobox infobox
 
#1phanion(Anmeld) 17-01-2008 16:28:32
 
 
Kan du ikke bare hente det ud og bruge en funktion ligesom substr() i php? :)
i qm yh4 b54e5 you nioirew
 
infobox infobox

infobox infobox
 
#2Drax(Anmeld) 17-01-2008 16:28:35
 
 
Det kan du gøre enten i selve SQL query som du antyder i det du skrev. Ellers kan du selvfølgelig altid gøre det i selve ASP koden :)

Men her er et SQL eksempel

SELECT LEFT(column,10) FROM tabel


Du kan læse mere om det her...

http://msdn2.microsoft.co.....ibrary/ms177601.aspx

Håber det hjalp dig!
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#3Nohvok(Anmeld) 17-01-2008 21:52:14
 
 
Set rs = Conn.Execute("SELECT Top 10 LEFT(*,3) FROM forum order by forumid")


den kommer med fejl :(

Script error detected at line 432.
Source line: Set rs = Conn.Execute("SELECT Top 10 LEFT(*,3) FROM forum order by forumid")
Description: [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i foresp?lsudtrykket "LEFT(*,3)".


har prøvet og rette i det men funker bar ikke
 
infobox infobox

infobox infobox
 
#4Drax(Anmeld) 17-01-2008 23:29:53
 
 
#3 > Ja klart da!

Du er klart du ikke kan angive *, som betyder alle i en LEFT SQL query parameter.

Du skal istedet angive de kolonner som du ønsker at få med ud, og KUN tage LEFT() på de ting som der skal forkortes til mindre tekst...

Der har du misforstået noget ihvertfald :)
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#5Nohvok(Anmeld) 18-01-2008 08:55:15
 
 
#4 > ved godt at * betyder alle, men skal min LEFT() så se sådan ud:
SELECT LEFT(FourmTopic,10)

hvis den skal se sådan ud kan jeg så sige at jeg får den samme fejl som ved at sætte * i..
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox