Errore 0x800A0BCD

  • Creatore Discussione Creatore Discussione azure81
  • Data di inizio Data di inizio

azure81

Utente Attivo
19 Set 2008
37
0
0
Ho creato delle pagine per poter permettere agli utenti, tramite il loro account, di modificare o eliminare annunci da loro inseriti.
Con alcune pagine ha funzionato, con altre non funziona.
Questo è l'errore:

Tipo di errore:
ADODB.Field (0x800A0BCD)
Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.

Alla linea indicata c'è questo:
Codice:
<td width="68%"><input name="categoria" type="text" id="categoria" value="<%=(lavoro.Fields.Item("Categoria").Value)%>" size="40">
 
Provando e riprovando ho notato che il problema è nel database.
Allora se cancello la tabella, la rifaccio, inserisco un record, vado a modificarlo e cancellarlo e tutto funziona.
Quando poi vado a inserire un nuovo record che avrà id (contatore)=2 o più allora mi da errore quando vado a modificarlo o cancellarlo. Dove sta l'errore? Che problema ha il database?
 
A giudicare dal codice postato, utilizzi Dreamweaver!

Ora....il fatto che se ricrei la tabella funziona, è perché Dreamweaver inizializza una variabile con "1" e quindi se esiste il promo record, funziona tutto liscio.

Mi serve che posti altro codice sopra e sotto la riga postata!

Comunque secondo me basterebbe mettere prima del codice che hai postato questo controllo

<%if not lavoro.EOF then%>


e dopo il codice mettici questo


<%end if%>



In questo odo controlla l'esistenza del record sul database.


Ciao.
 

Discussioni simili