Avatar billede Noam-9 Praktikant
23. november 2001 - 10:51 Der er 1 kommentar og
1 løsning

Problemer med mellemrum fra Access DB

Jeg har to forskellige sider der henter de samme data fra den samme database. Og alligevel er de to resultater man faar forskellige. Den ene af de to muligheder giver probs.

Den der nedenfor hedder side_1.asp viser kun indtil foerste mellemrum i vaerdierne fra felterne \"tlf\" og \"mobil\". Begge felter er tekst-felter ligesom fx. feltet \"adresse\" der ikke giver problemer.

Den anden side (side_2.asp) viser det hele fint og uden problemer. Jeg kan bare ikke forstaa hvad forskellen er. Hverken \"internt\" i side_1.asp-loesningen, og heller ikke i forhold til at samme metode virker fint nok i side_2.asp-loesningen.

Jeg ved godt jeg selvfoelgelig bare kan undlade mellemrum i tlf-numrene, eller evt. bruge Replace() men jeg vil nu hellere finde ud at HVORFOR der er den forskel, istedet for bare at lappe det.


SIDE_1.ASP:
<%
  Set rs2 = Conn.Execute(\"SELECT * FROM grundtabel WHERE id = \" & request.querystring(\"ret\"))
  response.write(\"<form name=bruger method=POST action=update_tlfbog.asp?mode=retbruger onsubmit=\'return checkformular()\'>\")
  response.write(\"<input name=brugerid type=hidden value=\"&rs2(\"id\")&\">\")
  response.write(\"<table border=0 width=100% >\")
  response.write(\"<tr><td colspan=2 align=center><b>..::RET DATA::..<b></td></tr>\")
  response.write(\"<tr><td align=right>Fornavn:</td><td width=30><input type=text class=felt2 name=fornavn size=30 value=\"&rs2(\"fornavn\")&\"></td></tr>\")
  response.write(\"<tr><td align=right>Efternavn:</td><td width=30><input type=text class=felt2 name=efternavn size=30 value=\"&rs2(\"efternavn\")&\"></td></tr>\")
  response.write(\"<tr><td align=right>Adresse:</td><td width=30><input type=text class=felt2 name=adresse size=30 value=\'\"&rs2(\"adresse\")&\"\'></td></tr>\")
  response.write(\"<tr><td align=right>Postnr:</td><td width=30><input type=text class=felt2 name=postnr size=30 value=\"&rs2(\"postnr\")&\"></td></tr>\")
  response.write(\"<tr><td align=right>Tlf:</td><td width=30><input type=text class=felt2 name=tlf size=30 value=\"&rs2(\"tlf\")&\"></td></tr>\")
  response.write(\"<tr><td align=right>Mobil:</td><td width=30><input type=text class=felt2 name=mobil size=30 value=\"&rs2(\"mobil\")&\"></td></tr>\")
.....fortsaetter.....
%>

******************************************************

SIDE_2.ASP:
SQLstmt = \"SELECT * FROM grundtabel WHERE id = \" & Request(\"id\")
Conn.Execute (SQLstmt)
Set rs = conn.Execute(SQLstmt)
<form name=ret_data action=gem_rettelser.asp?id=<%=Request(\"id\")%> method=POST onsubmit=\'return checkformular()\'>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"right\">
<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
<tr><td width=\"50%\" align=\"right\" valign=\"top\">Fornavn:</td>
    <td width=\"50%\" valign=\"top\"><input type=\"text\" class=felt1 name=\"fornavn\" size=\"30\" value=\"<%=rs(\"fornavn\")%>\"><br></td></tr>
<tr><td width=\"50%\" align=\"right\" valign=\"top\">Efternavn:</td>
    <td width=\"50%\" valign=\"top\"><input type=\"text\" class=felt1 name=\"efternavn\" size=\"30\" value=\"<%=rs(\"efternavn\")%>\"><br></td></tr>
<tr><td width=\"50%\" align=\"right\" valign=\"top\">Adresse:</td>
    <td width=\"50%\" valign=\"top\"><input type=\"text\" class=felt1 name=\"adresse\" size=\"30\" value=\"<%=rs(\"adresse\")%>\"><br></td></tr>
<tr><td width=\"50%\" align=\"right\" valign=\"top\">Postnr. og by:</td>
    <td width=\"50%\" valign=\"top\"><input type=\"text\" class=felt1 name=\"postnr\" size=\"30\" value=\"<%=rs(\"postnr\")%>\"><br></td></tr>
<tr><td width=\"50%\" align=\"right\" valign=\"top\">Tlf. nr.:</td>
    <td width=\"50%\" valign=\"top\"><input type=\"text\" class=felt1 name=\"tlf\" size=\"30\" value=\"<%=rs(\"tlf\")%>\"><br></td></tr>
<tr><td width=\"50%\" align=\"right\" valign=\"top\">Mobil nr.:</td>
    <td width=\"50%\" valign=\"top\"><input type=\"text\" class=felt1 name=\"mobil\" size=\"30\" value=\"<%=rs(\"mobil\")%>\"><br></td></tr>
.....fortsaetter.....
Avatar billede juggalo Nybegynder
23. november 2001 - 11:00 #1
I den første fil, prøv lige at sætte \' omkring, som jeg har gjort det nedenfor;

før: value=\"&rs2(\"tlf\")&\"></td></tr>\")

efter: value=\'\"&rs2(\"tlf\")&\"\'></td></tr>\")
Avatar billede Noam-9 Praktikant
23. november 2001 - 15:55 #2
Tak til Jug, du er en Knag.
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