set ObjInventAnlF=Server.CreateObject ("InventAnlF.AnlNrF")
ObjInventAnlF.TaBortAnlaeggning(AnlNr)
Response.Redirect "uppdatera.asp"
%>
Så här är det: Jag har gjort aspformulär som är jobbar med com+. När dessa aspformulär är ifyllda så skall jag på slutet kunna gå till ett formulär som visar det du har skickat in i databasen(SQL), du skall sedan kunna ta bort bef data ur databasen med hjälp av TaBortAnlaeggning (AnlNr) . Har just nu fastnat och får felmeddelande : Fel i databas, anläggning kunde ej tas bort
Är det någon vänlig själ som begriper vad jag menar??? Vad jag tror så hänger inte värdet ("Anlnr") med in och då kan inte detta tas bort ur databasen heller.... Vad gör jag för fel?
Du måste nog felsöka i komponenten, eftersom det är där felet inträffar. Gör det efter det att du kontrollerat värdet som skickas till metoden TaBortAnlaeggning.
Testa att kolla om något uttryck behandlas av sql server. Hmm, du kanske inte använder det iofs. Men om du gör det så kan du ju starta SQLServer Profiler och se vilka uttryck som skickas till SQLServer och vilka som går igenom. Troligtvis är det nån liten bugg som spökar i komponenten eller så skickas det in fel värde till metoden.
Jo jag har :
1. Huvudsida där man matar in uppgifter
2. Bekräftelsesida för att användaren skall kunna kontrollera om det är rätt uppgifter som matats in
3. Insert (mellansida) som lägger in datat i Sql server
4. Visa/Tabortsida som gör att man kan gå in för att se alla sina inmatatde värden i SQL.
5. TaBort (mellansida som felar) som gör att man skall kunna ta bort data från Visa/Tabortsidan.
SQLProfiler ligger och monitorerar vilka frågor som skickas till sqlserver. På så sätt ser du vilka uttryck som begärs av den. Man ser även om ett sqluttryck förbereds, även om det inte går igenom. Man kan förstås filtrera på en mängd olika saker, men det överlåter jag till dig att upptäcka.