13. marts 2005 - 23:56Der er
35 kommentarer og 1 løsning
Problem med tal og numre felt
I min formular får man et unikt ID nr. Senere når man skal opdatere sine oplysninger skal dette ID nr bruges. Men det virker ikke. Min linie ser således ud:
Dette ID nr ligger i et tekst-felt i databasen, det må være det der driller. For hvis jeg ændre Where UID = " & Request.Querystring("UID") til Where ID = " & Request.Querystring("ID") og her gør brug af ID nr som er lavet med autonummerering virker det.
Er du sikker på du får overført UID så ? Det kan godt være kolonnen hedder UID men hvis tallet satdig ligger i ID i querystringen skal det være: Where UID = " & Request.Querystring("ID")
Angående "siden kan ikke vises" så prøv i IE at vælge: Menuen -> funktioner -> internetindstillinger... -> avanceret find og fjern kryds i "vis meddelelse om uskadelige http-fejl" checkboxen
Glemte at skrive, når du har slået "vis meddelelse om uskadelige http-fejl" fra så prøv at reloade siden, så skulle du gerne få en bedre fejl kode og beskrivelse.
Fejlen betyder typsik at der eneten kolonnenavn er stavet forkert eller der mangler data i SQL sætningen. Så tjek kolonnenavnet UID findes i tabellen og prøv at udskrive SQL sætningen for at se den ser rigtig ud:
response.write strSQL response.end Conn.Execute(strSQL) <-- linie 25
Ved at udskrive sql'en via send.asp får jeg denne: Update indtast set 1indtast= , dato2= Now() Where UID =
Ved ikke om det kun var det den skulle.
Kolonnenavnet UID findes i tabellen. Men jeg har mistanke til at det måske er felt-type der driller, kan det være? UID-felt i db'en er et tekst-felt. Hvor ID jo er et autonummer-felt. For den er jo det eneste der bliver lavet om når jeg validere fra UID eller ID.
Hvis kolonnen antal er af typen tal, og kolonnnen dato2 er af typen Date/time eller tekst og kolonne UID er af typen tekst skulle der ikke være nogle problemmer med den SQL sætning.
Perfekt. Har teste lidt og det kører bare. Mange tak. Jeg hæver lige point'ne til 60p, for det er jo nok mig der har lavet et eller andet galt.
Synes godt om
Ny brugerNybegynder
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.