BitenMedlem sedan mars 2001131 inlägg Nu har jag ett nytt fel.....
Varför köper han inte detta?....
är det mina fnuttar som är fel på nått sätt?
If Not Request.Form("blaa")="" Then
rs.AddNew
rs("SSN")=Session("Pnr")
det fungerar bra med ett hårdkodat värde men nu får jag bara fel hur jag än gör.
ERR0RMedlem sedan dec. 2000596 inlägg hmmm...
Pröva:
If Request.Form("blaa")<>"" Then
Borde funka ;)
------------------
Olle: Pappa, jag har fått en sticka i fingret...
Pappa: Nämen Olle, hur många gånger har jag sagt åt dig att du inte får klia dig i huvudet.
BitenMedlem sedan mars 2001131 inlägg förlåt mitt oklara inlägg.....
men det är fnuttarna kring session som är problemet
rs("SSN")=Session("Pnr")
LarsGMedlem sedan dec. 200012 464 inlägg Vilket fel får du?
------------------
essentitia preter non sans multiplicandum
BitenMedlem sedan mars 2001131 inlägg Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
En OLE DB-åtgärd i flera steg genererade fel. Kontrollera alla OLE DB-statusvärden som finns tillgängliga. Inget arbete utfördes.
/programmet/prog.asp, line 151
line 151 är just
rs("SSN")=Session("Pnr")
BitenMedlem sedan mars 2001131 inlägg Är det ingen som vet vad felet innebär
.....
@ndersMedlem sedan juni 200032 969 inlägg nix.
men visa all kod där du försöker lägga in i databasen, så kan någon av oss hjälpa dig att göra det på ett bättre sätt.
vi brukar försöka censurera bort .AddNew i de fall det går, för recordsetmetoder suger, för det mesta i alla fall.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
BitenMedlem sedan mars 2001131 inlägg Var so god @nders jag hoppas att det räcker med kod....
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open"DSN=db;UID=sa;PWD="
SQL = "SELECT * FROM tabell1 WHERE 1=2"
rs.Open SQL, MinCon,1,2
If Not Request.Form("Activity")="" Then
rs.AddNew
rs("SSN")='"& Session("SSN")
rs("Activity")=Request.Form("Activity")
rs("newDate")=dDate
rs.Update
rs.Close
Else
rs.Close
End If
BitenMedlem sedan mars 2001131 inlägg ska man uppdatera Session variabeln på något sätt?
Första gången jag öppnar sidan så jämnför den personnr och lägger upp en tabell med det rätta personnummret.....när jag trycker på submit kanppen så läser den om sidan och lägger in en tabellen med poster som inte har något personnummer.
och försöker jag skriva in en post så kommer felmeddelandet...
hoppas ni kan hjälpa mig.....jag är väldigt ny på asp...
@ndersMedlem sedan juni 200032 969 inlägg får man fråga vad du gjort här?
rs("SSN")='"& Session("SSN")
prova stå här i stället:
rs("SSN") = Session("SSN")
annars: vad har du för datatyper på fälten i tabellen?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
BitenMedlem sedan mars 2001131 inlägg det var nått gamalt...jag har provat det och det fungerar som jag berättade
@ndersMedlem sedan juni 200032 969 inlägg citerar mig själv:
vad har du för datatyper på fälten i tabellen?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
@ndersMedlem sedan juni 200032 969 inlägg ok, låt mig göra ett försök, med en sql-sats. rätt sätt att göra det på. ;)
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open"DSN=db;UID=sa;PWD="
SQL = "INSERT INTO tabell1(SSN, Activity, newDate) VALUES ('" & session("SSN") & "', '" & Request.Form("Activity") & "', '" & dDate & "')"
If Request.Form("Activity")<>"" Then MinCon.execute(SQL)
wass?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
BitenMedlem sedan mars 2001131 inlägg Det tog lite tid för jag var tvungen att hämta hakan på golvet....
men den skriver forfarande inte in i fältet "SSN"
fältet SSN är helt tomt.....hmmmm
för visst går det att skriva in till ett fält med en session?
BitenMedlem sedan mars 2001131 inlägg Om jag skriver ut session:
<%=session("ssn")
så försvinner det efter att jag klickat på submit.....varför då?
@ndersMedlem sedan juni 200032 969 inlägg för visst går det att skriva in till ett fält med en session?
absolut.
försvinner det efter att jag klickat på submit.....varför då?
säg det. det är nog något fel som är trasigt.
måste du använda en session? vad används session("ssn") till? hur sätter du den? var sätter du den? du har inte enablesessionstate=false på sidan?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
BitenMedlem sedan mars 2001131 inlägg Jag använder session("ssn") till personnr när man ska logga in på sidan.
jag sätter det från en textruta på en html sida, och sedan till min sida:
Session("SSN")=Request.Form("Pnr")
nej jag har ingen enablesessionstate=false (vad gör den?)
@ndersMedlem sedan juni 200032 969 inlägg enablesessionstate=false stänger av sessionshanteringen för aktuell sida. det sparar prestanda, men gör det i gengäld omöjligt att använda sessions på sidan.
- - -
session("ssn") har alltså ett värde vid ett tillfälle? du har inte bara skrivit fel på textfältets när du requestar in värdet till sessionen?
använder du andra sessioner, som får behålla sina värden?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
BitenMedlem sedan mars 2001131 inlägg Nej....jag ger session("SSN") ett personnummer som han tar med sig på sidan.(kollat genom <%=session("SSN")%> )
När jag skriver in något på sidan och sedan "submit" så försvinner personnummret från sidan där det tidigare har stått.