Avatar billede janbangm Nybegynder
12. februar 2003 - 16:06 Der er 26 kommentarer og
1 løsning

Store Tekstfet.

Hej

Jeg har problem med at rette i en store. Jeg har gjort det på samme måde som ved normale tekst felt, men så kommer der en syntaxfejl, hvor den gengiver en del af den tekst som der står i feltet.

Jeg tror jeg skal bruge AppedChunk, men kan ikke rigtigt finde et godt eksempel.

Min fil se saådan ud

StrSQL = "UPDATE fmdiakode set tekst1 ='" & bed "'"
strSQl = Strsql & "  Where id=" & id
Set rs = objconn.Execute (strSQL)

Er der nogend er kan hjælpe mig
Avatar billede somaliomar Praktikant
12. februar 2003 - 16:26 #1
Hvordan ser hele koden ud? Hvad får du af fejl? Og hvor står fejlen?
Avatar billede somaliomar Praktikant
12. februar 2003 - 16:32 #2
Avatar billede janbangm Nybegynder
12. februar 2003 - 16:33 #3
Koden set sådan ud

!--#include file="forb.asp"-->
<%
Tekst = Session("Tekst")
Id = Session("ID")
Bed = request.form("Bed")
StrSQL = "UPDATE fmkode set tekst1 ='" & bed "'"
strSQl = Strsql & "  Where id=" & id
Set rs = objconn.Execute (strSQL)
Response.Redirect "side.asp"

%>
Fejlen :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "GENERELLE BEMÆRKNINGER:
Avatar billede janbangm Nybegynder
12. februar 2003 - 16:34 #4
Plus mere af den tekst som der står i tekstfeltet også

/metode/ret2.asp, line 15
Avatar billede somaliomar Praktikant
12. februar 2003 - 16:37 #5
Hmm... Prøv lige det her

!--#include file="forb.asp"-->
<%
Tekst = Session("Tekst")
Id = Session("ID")
Bed = request.form("Bed")
StrSQL = "UPDATE fmkode set tekst1 ='" & bed & "'"
strSQl = Strsql & " Where id=" & id
Set rs = objconn.Execute (strSQL)
Response.Redirect "side.asp"

%>
Avatar billede janbangm Nybegynder
12. februar 2003 - 16:49 #6
Jeg har rettet det til ='" & bed & "'", men det hjælper desværre ikke
Avatar billede somaliomar Praktikant
12. februar 2003 - 16:57 #7
Hvor er linje 15? Post lige hele siden her.
Avatar billede janbangm Nybegynder
12. februar 2003 - 17:01 #8
<htlm>
<head>
<title>Metodebog</title>
<Link rel="Stylesheet" type="text/css" href="top.css">
    <base target="hovedramme">
</head>

<!--#include file="forb.asp"-->
<%
Id = Session("ID")


Bed = request.form("Bed")

StrSQL = "UPDATE fmkode set tekst1 ='" & bed & "'"
strSQL = StrSQL & "  Where ID =" & Dia
Set rs = objconn.Execute (strSQL)
Response.Redirect "side.asp"

%>
Avatar billede somaliomar Praktikant
12. februar 2003 - 17:03 #9
Hvad får du af fejl nu?
Avatar billede janbangm Nybegynder
12. februar 2003 - 17:10 #10
Det samme. Den opfatter det der står i feltet som en forespøgselsstrengen.

Der hvor der står "GENERELLE BEMÆRKNINGER forsætter den men ast skrive det som jeg har i feltet
Avatar billede somaliomar Praktikant
12. februar 2003 - 17:15 #11
Avatar billede janbangm Nybegynder
12. februar 2003 - 17:22 #12
Jeg prøver lige i aften OK
Avatar billede Spotgun Seniormester
12. februar 2003 - 17:35 #13
Du får ikke dannet et ResultSet når du kører en update-sætning, så prøv at skippe din "Set RS = " og blot skriv "objconn.execute(strSQL)"
Avatar billede somaliomar Praktikant
12. februar 2003 - 17:54 #14
spotgun >> Du siger noget :)

Prøv det her hvis det ikke virker

<htlm>
<head>
<title>Metodebog</title>
<Link rel="Stylesheet" type="text/css" href="top.css">
    <base target="hovedramme">
</head>

<!--#include file="forb.asp"-->
<%
Const conChunkSize = 10
Id = Session("ID")
Bed = request.form("Bed")


strSQL = "SELECT tekst1 FROM fmkode WHERE ID = " Id
Set rs = objconn.Execute(strSQL)

lngTextSize = Len(Bed)
lngOffset = 0

rs.AddNew

Do While lngOffset < lngTextSize
    varChunk = LeftB(RightB(Bed, lngTextSize - lngOffset), conChunkSize)
    rs.AppendChunk varChunk
    lngOffset = lngOffset + conChunkSize
Loop
rs.Update

Response.Redirect "side.asp"

%>
Avatar billede janbangm Nybegynder
12. februar 2003 - 21:05 #15
Ne får jeg denne fejl
Avatar billede janbangm Nybegynder
12. februar 2003 - 21:06 #16
ups
ADODB.Recordset (0x800A0CB3)
Det aktuelle postsæt understøtter ikke opdatering. Det kan skyldes en begrænsing af provideren eller den markerede låsetype.
/metode/ret2.asp, line 19
Avatar billede somaliomar Praktikant
12. februar 2003 - 21:11 #17
Har du prøvet det som spotgun foreslår:

<htlm>
<head>
<title>Metodebog</title>
<Link rel="Stylesheet" type="text/css" href="top.css">
    <base target="hovedramme">
</head>

<!--#include file="forb.asp"-->
<%
Id = Session("ID")


Bed = request.form("Bed")

StrSQL = "UPDATE fmkode set tekst1 ='" & bed & "'"
strSQL = StrSQL & "  Where ID =" & Dia
objconn.Execute(strSQL)
Response.Redirect "side.asp"

%>
Avatar billede janbangm Nybegynder
12. februar 2003 - 21:15 #18
Ja og jeg har prøvet at køre den direkte mod tabellen og mod en forespørgsel.
Avatar billede coldray Nybegynder
13. februar 2003 - 14:44 #19
Er det bare mig, eller er variablen "Dia" ikke defineret, og er derfor skyld i at den siger at den mangler en operatør??.. det er klart at den ikke kan finde noget, hvis Dia ikke er defineret i linien:

strSQL = StrSQL & "  Where ID =" & Dia
Avatar billede coldray Nybegynder
13. februar 2003 - 14:45 #20
ahh.. det er fordi der er fejl i den linie..der skal stå id istedet for Dia.. prøv at udskifte det, og se om det ikk hjælper.. ligner en lille trykfejl
Avatar billede janbangm Nybegynder
13. februar 2003 - 14:57 #21
Coldray. Jeg har selv set der, men det er ikke der fejl ligger.
Avatar billede janbangm Nybegynder
13. februar 2003 - 15:00 #22
Jeg tror jeg lukker spørgmålet igen. Jeg har fundet ud af noget der kan være problemmet. Hvis Spotgun og Somaliomar Sender et svar syntes jeg I skal have Point begge 2
Avatar billede somaliomar Praktikant
13. februar 2003 - 16:00 #23
OK :) Har du fundet en løsning?
Avatar billede janbangm Nybegynder
13. februar 2003 - 16:29 #24
Jeg tror jeg skal prøve at læse lidt record typer. Der er også mulig vi skal lave det på en anden måde. Men en egenlig løsning har jeg ikke fundet endnu
Avatar billede somaliomar Praktikant
13. februar 2003 - 16:32 #25
Jamen, hvis du ikke har fundet en løsning, hvorfor vil du så dele point ud nu?
Avatar billede janbangm Nybegynder
13. februar 2003 - 16:37 #26
Fordi jeg vil arbejde kikke på det lidt mere. Måske vil vi over i en anden løsning. Det hele ligger allerede i html og det kan være vi laver en smartere løsning
Avatar billede janbangm Nybegynder
17. februar 2003 - 09:42 #27
spotgun hvis du ser her kan du så ikke sende en mail til jbm@jbmsoft.dk. Så opretter jeg et spørgmål du kan svare.
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