16. november 2003 - 00:11Der er
5 kommentarer og 1 løsning
Either BOF or EOF is True?
Jeg er ved at lave en øvelse, hvor jeg skal ændre noget kode sådan at der ikke kommer fejl, hvis man prøver at oprette et brugernavn der findes i forvejen, men den kommer med denne fejlmeddelelse:
ADODB.Field error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/bipsen/kap6/nyperson.asp, line 30 ------------- Her er koden: <% @Language="JScript" %> <% Response.Buffer=true Response.Expires=-1441
%>
<%
var navn,kode,ald, tabel, forbindelse, fbstr, ok
navn = Request.Form("navn")+"" kode = Request.Form("kode")+"" ald = Request.Form("alder") ok = false
Den måde man normalt bruger til at finde ud af om en bruger findes i forvejen i en databaen er ved at lave en SELECT SQL med en WHERE som søger i databasen oom det brugernavn findes. Gør det ikke vil recordset'et være tomt:
SQL = "SELECT * FROM tabel1 WHERE navn = '" + navn + "'"; tabel = Server.CreateObject("ADODB.Recordset") tabel.open(SQL, forbindelse,1,2) // åbn til tilføjelser if (tabel.EOF) { //brugernavn findes ikke tilføj tabel.Addnew tabel("navn") = navn tabel("kode") = kode tabel("alder") = ald tabel.Update Response.Write("Personen er tilføjet.") }
Synes godt om
Slettet bruger
16. november 2003 - 00:46#6
Det prøver jeh tak...
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.