webForumDet fria alternativet

antal tecken

9 svar · 310 visningar · startad av hakan@4u2.se

hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#1

Har en text som är lång, mer än 8000 tecken, som ska in i databasen, vilket data type är bäst att använda?

Sväller databasen rejält om tar text 32000 tecken?

cyprysMedlem sedan dec. 20003 105 inlägg
#2

Nja. Du är nog tvungen att använda text/MEMO i vilket fall som helst. Så lite större än char 255 tkn blir den nog.

@ndersMedlem sedan juni 200026 914 inlägg
#3

Vad är det för dbms du använder? I Access finns PM / Memo, och i SQL Server datatypen Text.

hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#4

sql server

@ndersMedlem sedan juni 200026 914 inlägg
#5

Är texten längre än 8000 tecken måste du använda datatypen Text, om du inte vill dela upp strängen i flera fält.

Mvh

hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#6

Hmm...går inte..även om jag använder datatypen Text,

Får detta fel mezz, texten är 3900 tecken lång!

[Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
LarsGMedlem sedan dec. 200012 465 inlägg
#7

Hur ser dina insert ut? Jobbar du via ADO ? Stored procedures ?

hakan@4u2.seMedlem sedan aug. 2000334 inlägg
#8

Det fungerar bra om man inte använder så många tecken..

Har provat via ADO oxå, men jag kör insert nu..

sql ="insert into texter (svar) VALUES ('"&svar&"')"
set rs=conn.execute(sql)
EclipseMedlem sedan juli 20003 741 inlägg
#9

Med reservation för att jag har fel... testa denna:

conn.execute(sql)

(Visste inte att man kunde skriva som du skriver! Om det nu fungerar.)

Engine^Medlem sedan dec. 20002 861 inlägg
#10

Kolla lite på denna tråd och se om det hjälper.

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb