|
| hent og gem tekst på mere end 255 karakter~ Fra : Morten Dall |
Dato : 10-08-03 19:23 |
|
Hej alle,
hvis jeg vil skrive noget beskrivelse, ud på en ASP side, og teksten er på
mere end 255 tegn og likker i en MySql database, hvordan skal jeg så gøre
det ? og skal beskrivels feldtet vare af typpen BLOB eller TEKST eller noget
helt andet ?
mvh Morten Dall
| |
Thomas Hansen (12-08-2003)
| Kommentar Fra : Thomas Hansen |
Dato : 12-08-03 09:55 |
|
Hej Morten
Du kunne jo prøve at downloade referencemanualen til MySQL, så ville du
finde ud af at du har følgende muligheder.
TEXT og BLOB = max 65535 karaktere.
MEDIUM TEXT = 16777216 karaktere.
LONG TEXT = 4294967295 karaktere.
mvh Thomas
"Morten Dall" <mrdall@knus.dk-slet-alt-efter-dk> skrev i en meddelelse
news:3f368d08$0$97246$edfadb0f@dread12.news.tele.dk...
> Hej alle,
>
> hvis jeg vil skrive noget beskrivelse, ud på en ASP side, og teksten er på
> mere end 255 tegn og likker i en MySql database, hvordan skal jeg så gøre
> det ? og skal beskrivels feldtet vare af typpen BLOB eller TEKST eller
noget
> helt andet ?
>
> mvh Morten Dall
>
>
| |
Morten Dall (12-08-2003)
| Kommentar Fra : Morten Dall |
Dato : 12-08-03 13:41 |
|
"Thomas Hansen" <webmaster@brinck.dk> skrev i en meddelelse
news:ZX1_a.49549$Kb2.2195006@news010.worldonline.dk...
> Hej Morten
>
> Du kunne jo prøve at downloade referencemanualen til MySQL, så ville du
> finde ud af at du har følgende muligheder.
> TEXT og BLOB = max 65535 karaktere.
> MEDIUM TEXT = 16777216 karaktere.
> LONG TEXT = 4294967295 karaktere.
ja så langt så godt, problemet er at jeg nu har et feldt af typpen text,
hvor jeg har skrevet noget tekst ind i men det kan jeg så ikke finde ud af
at få ud på min hjemme side, hvis jeg skriver flg.
strText = objRS("beskrivelse")
strReplace = Replace(strText,vbCrLf,"<br>")
Response.Write strReplace & "<BR><BR>"
så for jeg flg.
ADODB.Field error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted. Requested
operation requires a current record.
hvis det nu var en varchar ville jeg jo få beskrivelsen ud, det er her
problemet ligger, kan du hjælpe ?
mvh Morten Dall
| |
Thomas Hansen (12-08-2003)
| Kommentar Fra : Thomas Hansen |
Dato : 12-08-03 13:53 |
|
Det lyder jo som om der overhovedet ikke ligger noget i det felt.
Prøv først at skriv det ud uden din replace.
prøv evt. dette:
if len("" & objRS("beskrivelse")) <> 0 then
beskrivelse = Replace(objRS("beskrivelse")&"",vbCrLf,"<BR>")
Response.Write beskrivelse
else
Response.Write "feltet er tomt"
end if
--
Med Venlig Hilsen
Thomas Hansen
"Morten Dall" <mrdall@knus.dk-slet-alt-efter-dk> skrev i en meddelelse
news:3f38dfb4$0$97177$edfadb0f@dread12.news.tele.dk...
> "Thomas Hansen" <webmaster@brinck.dk> skrev i en meddelelse
> news:ZX1_a.49549$Kb2.2195006@news010.worldonline.dk...
> > Hej Morten
> >
> > Du kunne jo prøve at downloade referencemanualen til MySQL, så ville du
> > finde ud af at du har følgende muligheder.
> > TEXT og BLOB = max 65535 karaktere.
> > MEDIUM TEXT = 16777216 karaktere.
> > LONG TEXT = 4294967295 karaktere.
>
> ja så langt så godt, problemet er at jeg nu har et feldt af typpen text,
> hvor jeg har skrevet noget tekst ind i men det kan jeg så ikke finde ud af
> at få ud på min hjemme side, hvis jeg skriver flg.
>
> strText = objRS("beskrivelse")
> strReplace = Replace(strText,vbCrLf,"<br>")
> Response.Write strReplace & "<BR><BR>"
>
> så for jeg flg.
>
> ADODB.Field error '800a0bcd'
>
> Either BOF or EOF is True, or the current record has been deleted.
Requested
> operation requires a current record.
>
> hvis det nu var en varchar ville jeg jo få beskrivelsen ud, det er her
> problemet ligger, kan du hjælpe ?
>
> mvh Morten Dall
>
>
| |
Morten Dall (12-08-2003)
| Kommentar Fra : Morten Dall |
Dato : 12-08-03 14:05 |
|
"Thomas Hansen" <webmaster@brinck.dk> skrev i en meddelelse
news:tq5_a.49604$Kb2.2199398@news010.worldonline.dk...
> Det lyder jo som om der overhovedet ikke ligger noget i det felt.
> Prøv først at skriv det ud uden din replace.
>
> prøv evt. dette:
>
> if len("" & objRS("beskrivelse")) <> 0 then
> beskrivelse = Replace(objRS("beskrivelse")&"",vbCrLf,"<BR>")
> Response.Write beskrivelse
> else
> Response.Write "feltet er tomt"
> end if
så får jeg bare dette
error '80020009'
Exception occurred.
?
mvh Morten Dall
| |
Morten Dall (12-08-2003)
| Kommentar Fra : Morten Dall |
Dato : 12-08-03 14:07 |
|
"Morten Dall" <mrdall@knus.dk-slet-alt-efter-dk> skrev i en meddelelse
news:3f38e58a$0$97209$edfadb0f@dread12.news.tele.dk...
> "Thomas Hansen" <webmaster@brinck.dk> skrev i en meddelelse
> news:tq5_a.49604$Kb2.2199398@news010.worldonline.dk...
> > Det lyder jo som om der overhovedet ikke ligger noget i det felt.
> > Prøv først at skriv det ud uden din replace.
> >
> > prøv evt. dette:
> >
> > if len("" & objRS("beskrivelse")) <> 0 then
> > beskrivelse = Replace(objRS("beskrivelse")&"",vbCrLf,"<BR>")
> > Response.Write beskrivelse
> > else
> > Response.Write "feltet er tomt"
> > end if
>
> så får jeg bare dette
>
> error '80020009'
> Exception occurred.
>
PS fejlen kommer i denne linje
if len("" & objRS("beskrivelse")) <> 0 then
MD
| |
Thomas Hansen (13-08-2003)
| Kommentar Fra : Thomas Hansen |
Dato : 13-08-03 07:36 |
|
Så prøv denne her
if len(objRS("beskrivelse")) <> 0 then
beskrivelse = Replace(objRS("beskrivelse")&"",vbCrLf,"<BR>")
Response.Write beskrivelse
else
Response.Write "feltet er tomt"
end if
"Morten Dall" <mrdall@knus.dk-slet-alt-efter-dk> wrote in message
news:3f38e5da$0$97208$edfadb0f@dread12.news.tele.dk...
>
> "Morten Dall" <mrdall@knus.dk-slet-alt-efter-dk> skrev i en meddelelse
> news:3f38e58a$0$97209$edfadb0f@dread12.news.tele.dk...
> > "Thomas Hansen" <webmaster@brinck.dk> skrev i en meddelelse
> > news:tq5_a.49604$Kb2.2199398@news010.worldonline.dk...
> > > Det lyder jo som om der overhovedet ikke ligger noget i det felt.
> > > Prøv først at skriv det ud uden din replace.
> > >
> > > prøv evt. dette:
> > >
> > > if len("" & objRS("beskrivelse")) <> 0 then
> > > beskrivelse = Replace(objRS("beskrivelse")&"",vbCrLf,"<BR>")
> > > Response.Write beskrivelse
> > > else
> > > Response.Write "feltet er tomt"
> > > end if
> >
> > så får jeg bare dette
> >
> > error '80020009'
> > Exception occurred.
> >
>
> PS fejlen kommer i denne linje
> if len("" & objRS("beskrivelse")) <> 0 then
>
> MD
>
>
| |
Morten Dall (13-08-2003)
| Kommentar Fra : Morten Dall |
Dato : 13-08-03 14:52 |
|
"Thomas Hansen" <thomas@karpe.dk> skrev i en meddelelse
news:T%k_a.49816$Kb2.2223099@news010.worldonline.dk...
> Så prøv denne her
>
> if len(objRS("beskrivelse")) <> 0 then
> beskrivelse = Replace(objRS("beskrivelse")&"",vbCrLf,"<BR>")
> Response.Write beskrivelse
> else
> Response.Write "feltet er tomt"
> end if
det gør desvære ikke nogle forskæld,
er der ikke noget sted på nettet hvor man kan slå indbygget funktioner op ?
som feks len
eller hvad med et sted hvor du kan slå fejl koder op ?
mvh Morten
| |
Jørgen Müller (13-08-2003)
| Kommentar Fra : Jørgen Müller |
Dato : 13-08-03 20:17 |
| | |
Thomas Hansen (19-08-2003)
| Kommentar Fra : Thomas Hansen |
Dato : 19-08-03 12:21 |
|
Hej Morten
len funktionen tæller bare karaktere, det lyder altså som om der ikke er
noget i det felt du prøver at hive ud.
--
Med Venlig Hilsen
Thomas Hansen
myg@tiscali.dk
"Morten Dall" <mrdall@knus.dk-slet-alt-efter-dk> skrev i en meddelelse
news:3f3a4206$0$97240$edfadb0f@dread12.news.tele.dk...
> "Thomas Hansen" <thomas@karpe.dk> skrev i en meddelelse
> news:T%k_a.49816$Kb2.2223099@news010.worldonline.dk...
> > Så prøv denne her
> >
> > if len(objRS("beskrivelse")) <> 0 then
> > beskrivelse = Replace(objRS("beskrivelse")&"",vbCrLf,"<BR>")
> > Response.Write beskrivelse
> > else
> > Response.Write "feltet er tomt"
> > end if
>
> det gør desvære ikke nogle forskæld,
> er der ikke noget sted på nettet hvor man kan slå indbygget funktioner op
?
> som feks len
> eller hvad med et sted hvor du kan slå fejl koder op ?
>
> mvh Morten
>
>
| |
Morten Dall (19-08-2003)
| Kommentar Fra : Morten Dall |
Dato : 19-08-03 15:23 |
|
"Thomas Hansen" <webmaster@brinck.dk> skrev i en meddelelse
news:UKn0b.51933$Kb2.2372162@news010.worldonline.dk...
> Hej Morten
>
> len funktionen tæller bare karaktere, det lyder altså som om der ikke er
> noget i det felt du prøver at hive ud.
tak for din hjælp Thommas, lige pludselig så jge fejlen, og du havede ikke
en chance for at finde den ud fra det kode jeg viste dig, det viste sig at
være en "cut & paste" fejl.
midt resultsæt inde holder kun 1 record, og længere oppe i koden havede der
sneget sig en objRS.next ind så resultsættet peger på EOF ØV ØV en
rigtig dum fejl
men tak for din store indsæts.
mvh Morten Dall
| |
|
|