Avatar billede mhsdk Nybegynder
06. januar 2000 - 15:52 Der er 6 kommentarer og
2 løsninger

DNS...

Jeg har en base men en masse domain's i..

Er det muligt at når jeg laver en select på den at convertere mit output f.eks...

i min base har jeg følgende stående..
test.eksperten.dk
test.test2.eksperten.dk
test-test5.digiweb.dk

det output jeg gerne vil ha' er

eksperten.dk
eksperten.dk
digiweb.dk

jeg ved dette kan la' sig gøre med en "Convert" commando..
men hvordan ?



Avatar billede stoffer Nybegynder
06. januar 2000 - 17:20 #1
Med kommanden LIKE % % kan du vælge DELE af ordet --->

så finder den test.eksperten.dk, selvom du kun skriver eksperten

og til at udskrive kan du gøre lidt ala

tekst = "test.eksperten.dk"

ny_tekst = Split(tekst,".")
Så får du et array med de navne der er indtastet i formen.

Derefter kan du bruge:


for i = 0 to ubound(ny_tekst)%>
<% = ny_tekst(i) %>

<%next%>

prøv at leg lidt med det ...

Avatar billede mhsdk Nybegynder
06. januar 2000 - 17:27 #2
Ja men det er bare når jeg viser det..

men hvis der er 2 som hedder eksperten.dk vil jeg kun se den ene..
men der er ikke sikkert at de hedder presis det samme er du med ?

f.eks..

test1.eksperten.dk
test2.eksperten.dk

de er ikke ens men de begge hedder eksperten.dk
og der for vil ja bare ha' at den skriver eksperten.dk
det er lidt forvirende..
men meget enkelt..
F.eks:
<%
sql="select domain, count(*) from base group by domain"
set test = rs.execute(SQL)
%>

<%
do while not test.eof
response.write rs("domain")
rs.movenext
loop
%>

Det den vil skrive nu er
test1.eksperten.dk
test2.eksperten.dk

så jeg vil convertere den når jeg hiver den ud af basen..
du ved som man kan gøre med datoformater..
eks:
SQL="select substring(char(20), datofelt),1,5) from base"

Er du med ?

Avatar billede ulrik Nybegynder
06. januar 2000 - 18:15 #3
Do Until rs.eof

Domain = Split(rs("domain"),".")
Response.Write Domain(UBound(Domain)-1)+"."+Domain(UBound(Domain))
rs.MoveNext
Loop

Avatar billede ulrik Nybegynder
06. januar 2000 - 18:16 #4
Jeg er ikke helt sikker på at jeg forstår dig rigtig, men hvis jeg har, prøv det ovenstående.
Avatar billede mhsdk Nybegynder
06. januar 2000 - 19:50 #5
Nej jeg har nu fundet ud af hvad den skal gøre svaret er her..

SQL="Select substring(FELT_NAVN, charindex('.', FELT_NAVN)+1, len(FELT_NAVN)-charindex('.', FELT_NAVN)) as FELT_NAVN, count(*) as antal"

Nu er mit lille problem bare at den ikke kigge bagfra men bagfra....
Avatar billede Dan Nim Seniormester
07. januar 2000 - 12:02 #6
ehhh..hvorfor gør du ikke bare sådan min ven :

....
<%
Set Test = RS.Execute("Select domain from TABELNAVN")

do while not test.eof
    response.write Mid(rs("domain"),Instr(rs("domain"),".")
rs.movenext
loop
%>

Det Burde gøre det....(iså fald det er ikke er et domain som har subdomain, så skal du lige lave et check på det først)



Avatar billede Dan Nim Seniormester
07. januar 2000 - 12:03 #7
Rettelse, det skal se sådan ud :

...
<%
Set Test = RS.Execute("Select domain from TABELNAVN")

do while not test.eof
    response.write Mid(rs("domain"),Instr(rs("domain"),"."))
rs.movenext
loop
%>
...
Avatar billede mhsdk Nybegynder
07. januar 2000 - 12:29 #8
chatstuff => Fordi det der er kun et output jeg skal ha' converteret den så jeg kan samme ligne men et andet felt i en anden base...

Men jeg har fået løst mit problem..

tak for indsatsen...

/mhsdk
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester