webForumDet fria alternativet

Type mismatch: 'objRS'

7 svar · 301 visningar · startad av plelkes

plelkesMedlem sedan mars 2002823 inlägg
#1

Hej wf...
Jag vill göra En ändring på denna sida. (Bifogar koden som sid 1.asp)
Ändingen skulle bestå i att när jag laddar sidan så är redan personnumret i fyllt. Detta sker med hjälp av kryssrutor på denna sida (Bifogar sidan som 2.asp)
Själv skrivningen till databas sker på den bifogade 3.asp

Jag har som ni ser i 4.asp gjort 2 förändringar( förändringarna är feta):
1

strSQL1 =" SELECT tblFluids.FluidID, FluidNamn, typeNamn, PatID FROM [B]tblPersonuppgifte[/B]r, tblFluidRelat, tblFluids, tblFluidTypes WHERE tblFluidRelat.FluidID = tblFluids.FluidID AND tblFluidRelat.typeID = tblFluidTypes.typeID ORDER by tblFluidTypes.typeNamn"

2

Patientens personnummer:&nbsp;&nbsp;&nbsp; <input name="personnr" type="text" [B]value='"<%=objRS("PatID")%>"'[/B]>

Men följande händer (titta även i textrutan)
Mina funderingar

  1. Borde orsakas av fel i strSQL1, eller hur?
  2. Men hur ändra?
  3. Det är tänkt att "ikryssningen " skall fälja med på flera sidor. Går detta utan paging?
m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

Till att börja med behöver du enbart skriva

<input name="personnr" type="text" value="<%=objRS("PatID")%>">

Du kan skippa '". Koden där är HTML, inte VBScript. ;)

Jag har inte möjlighet att kolla på din medskickade kod dock. :(

plelkesMedlem sedan mars 2002823 inlägg
#3

m_soderlund skrev:

Jag har inte möjlighet att kolla på din medskickade kod dock

Tråkigt, för jag gjorde på detta sätt för att spara utrymme

plelkesMedlem sedan mars 2002823 inlägg
#4

Förslaget funkade inte...

Jag löste istället nästan problemet med

<input name="personnr" type="text" value="<%=Request.Form("till")%>">

Problemet är att jag får enkelfjuttar

'1212121212'

Hur får jag bort dessa?

CalevanMedlem sedan maj 20031 173 inlägg
#5

du har skrivit med fnuttarna här:

<input name="personnr" type="text" value='"<%=objRS("PatID")%>"'>

om det var de nu menade, ta bort dem, dvs så här:

<input name="personnr" type="text" value="<%=objRS("PatID")%>">
plelkesMedlem sedan mars 2002823 inlägg
#6

Tack för ditt svar Calevan,
men som du kanske ser har jag redan ändrat koden till

<input name="personnr" type="text" value="<%=Request.Form("till")%>">

och får det nästan att fungera. Det enda som blir fle är att jag får med enkelfjuttar(')

'1212121212'

Sedan skall det helst fungera med sidan där själva tillskrivningen sker

pnr= Request.Form("personnr")
d = FormatDateTime(Date, 2)
For each formObj in Request.Form
     If left(formObj,9) = "leggatill" Then
            lngFluidID = Replace(Request.Form(formObj), "leggatill", "")
            strSQL = "INSERT INTO tblVetskebalans(Dag, FluidID, Volym, PatID) VALUES(#" & d & "#,'" & lngFluidID & "'," & Request.Form("volym" & lngFluidID) & ", '" & pnr & "')"

 Response.Write strSQL
vatskeb.Execute strSQL, , 128
@ndersMedlem sedan juni 200032 969 inlägg
#7

Du kan ju alltid göra en liten snabb replace.

<input name="personnr" type="text" value="<%=Replace(Request.Form("till"), "'", "")%>">

Mvh

plelkesMedlem sedan mars 2002823 inlägg
#8

som vanligt @nders - är du värd en S T O R buket blommor

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)