Avatar billede websam Nybegynder
28. juni 2003 - 08:43 Der er 14 kommentarer og
1 løsning

Sql 2000 og datetime ?

Hejsa

Jeg fatter ikke helt hvorfor jeg ikke kan få vist både dato og nyhed på en og samme tid ? Jeg har oprettet en tabel til nyheder hvor jeg har et felt af typen datetime til dato og et felt af typen ntext til selve nyheden når jeg så prøver at udskrive en nyhed får jeg ikke nyheden med når jeg også vil vise dato'en undlader jeg dato'en kan jeg fint vise nyheden ?!?

Lidt kode :

<%
Sql = "Dselect_Nyheder_Vis "&Request.QueryString("Id")&""
Set Rs = Conn.Execute(Sql)
%>
<table border="0" cellpadding="0" cellspacing="0" width="98%">
  <tr>
    <td width="100%"><br>
    <span class="headline"><%= Rs("Headline")%></span> - <span class="smalldate"> <%= Rs("NyhedDate")%></span><br>
    <img border="0" src="images/RedLineLong.gif"><br>
    <br>
    <%
      strNews = Replace(Server.HTMLEncode(Rs("News")),vbCrLf,"<br>")
      strNewsLink = Makelink(strNews)
      Response.Write strNewsLink
    %>
    </td>
  </tr>
</table>

Nogen der har nogle forslag til det ?

/Websam
Avatar billede slash Nybegynder
28. juni 2003 - 08:54 #1
bruger du SP's  ??
Avatar billede websam Nybegynder
28. juni 2003 - 08:57 #2
Ja jeg gør men jeg har prøvet at at lave den som alm. sql forspørgelse og det giver det samme resultat
Avatar billede slash Nybegynder
28. juni 2003 - 08:59 #3
har du prøvet at response.write sql'en og paste sætningen over i QA for at se hvad der konkret returneres..?
Avatar billede websam Nybegynder
28. juni 2003 - 09:03 #4
Ja og det hele er rigtigt men så snart jeg vil have mere end dato'en med skriver den ikke noget ud :o(
Avatar billede websam Nybegynder
28. juni 2003 - 09:06 #5
Undskyld det havde jeg ikke hvor er det lige jeg finder den er vandt til sql 7.0 ?
Avatar billede websam Nybegynder
28. juni 2003 - 09:09 #6
Ok fandt den, den skriver som følger :

The command(s) completed successfully.
Avatar billede websam Nybegynder
28. juni 2003 - 09:11 #7
Det må være tidligt den finder fint det den skal alle felter bliver listet
Avatar billede slash Nybegynder
28. juni 2003 - 09:13 #8
OKI -> men kan du se teksten og datoen.....?

der er flere ting du kan prøve nu: lav ntext feltet om til varchar -> og teste
sætte en tracer på din sql-severer -> så kan du se hvad der bliver selected
Hvis du ikke er 100% sikker på SP's, så drop dem og lav SQL statements på siden
Avatar billede slash Nybegynder
28. juni 2003 - 09:21 #9
burde du ikke teste på om du rs er EOF?
Avatar billede websam Nybegynder
28. juni 2003 - 09:25 #10
Ok det er testet og virker med nvarchar :o) Men den er jo begrænset af max 4000 karakterer og det kan give et problem på sigt. Med hensyn til sp's så har jeg brugt det længe og kunne ikke forstå at det skulle være der sko'en skulle trykke.
Avatar billede websam Nybegynder
28. juni 2003 - 09:26 #11
Ikke når jeg har et id fra forige side så skulle det jo ikke være nødvendigt
Avatar billede slash Nybegynder
28. juni 2003 - 09:34 #12
jow - jeg mener principielt at du burde teste på om rs = eof, samt lave en test på om din request.querystring("id") er tom samt om den er nummerisk! Derved kan du forebygge fejl på siden....

så kan du bare bruge text datatypen hvis 4000 ikke er nok...........
Avatar billede websam Nybegynder
28. juni 2003 - 09:37 #13
Ok det vil jeg da tilføje min kode fremover :o)
Og hvis jeg bruger text får jeg samme resultat med at den ikke vil vise både dato og nyhed :o(
Avatar billede slash Nybegynder
28. juni 2003 - 09:43 #14
jeg bruger nu selv text datatypen med stor success!
Det jeg plejer at gøre når jeg anvender text datatypen er:
1) Hente den sidst i recordsettet og smide den over i en variabel med det samme
2) Max. én tupel af datatypen text pr. tabel

prøv det
Avatar billede websam Nybegynder
28. juni 2003 - 09:44 #15
Ok jeg prøver mig frem tak for hjælpen :o)
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