29. april 2002 - 10:18Der er
13 kommentarer og 1 løsning
Hjælp... kan ikke finde fejlen
forbindelsen er ok derefter kommer:
strSQL = "SELECT hardware.Hardware from hardware where (HardwareID = '" & reqHardwareID & "')" set RSHardware = Conn.Execute(strSQL)
if (request("txtHardret") <> "") then strSQL = "UPDATE hardware.Hardware from hardware where Hardware= '" + trim(request("txtHardret"))"'" Conn.Execute(strSQL) end if
problemet kommer når jeg skal UPDATE, det ser ud at fungerer (ingen debug fejl) men den opdaterer ikke i DB'en.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Hvis du vil se evt. ado-relaterede fejl, så prøv flg.
Dim strErrors Dim t If cn.Errors.Count > 0 Then For t = 0 To cn.Errors.Count - 1 strErrors = strErrors & cn.Errors(t).Description & vbLf Next MsgBox strErrors End If
terry> Jeps det forstår jeg godt, men jeg har en id med fra en anden side, hvis tilhørende hardware navn er skrevet i et txtfield på denne side, og det er det der kan rettes. det er her problemet opstår den opdaterer ikke i DB'en. Så problemet ligger nok i = 'Some New Value' WHERE......
NOT exactly sure what you mean! Can you give me the table and field names and which field you want to update and which fields the two tables are joined with and which records you want to update (WHERE Somefield = 1) for example.
der er 4 andre tabeller men de er ikke relevante i denne sammenhæng. Jeg vil gerne have opdateret Hardware. Der problemet kommer er når jeg vil gøre dette. Jeg "kommer" fra en anden side på linket: Response.Write "<td align=left width=50px>" Response.Write "<a href=hard/ret.asp?HardwareID="& RShardware("HardwareID") &">" Response.Write "RET" Response.Write "</a>"
for at få min id med.
efter min mening skulle det være nok at opdaterer hardware.Hardware da id'en for denne også er i hardversion og id'en ændres jo ikke, så hardversion tabellen bliver ikke berørt af ændringerne.
Men hvordan får jeg så opdateret indholdet af hardware.Hardware nå ændringen skal ske via et "txtHardret" field
Mejse>If we try and keep SQL and ASP appart, I dont know so much about ASP, but I can maybe help with your SQL!
I can understand how the two tables are related bt I can NOT see why it is necessary to have harversion in the update UNLESS you only want to update a specific version!
UPDATE hardware INNER JOIN hardversion ON hardware.HardwareID = hardversion.HardwareID SET hardware.Hardware = "New Value" WHERE hardversion.HardwareVersion)="1.1.1"
strSQL = "UPDATE hardware SET hardware.Hardware = " & + trim(request("txtHardret")) & " WHERE HardwareID = 1"
I am assuming that you want to update the field hardware to the contents of txtHardret. You have to include WHICH record (WHERE HardwareID = 1)or they ALL get updated
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.