Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Problema insolito.

  1. #1
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512

    Problema insolito.

    Ciao.

    Visualizzo dinamicamente dei titoli dal mio db.
    Cliccandoci vado alla pagina relativa per visualizzare altri dettagli.

    Nessun problema. Banalissima operazione ASP.

    Il punto è che "debuggando" ho notato che 4-5 record non me li visualizza, buttandomi fuori il classico errore 500

    HTTP 500.100 - Errore interno del server - errore ASP
    Internet Information Services
    --------------------------------------------------------------------------------
    Tipo di errore:
    ADODB.Recordset (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.
    Non sono un novellino... il record esiste e non ci sono simboli strani all'interno della tabella, quali apici o qualunque cosa vi venga in mente per incasinare il codice. C'è solo testo.

    Vi è mai capitata una cosa del genere???
    Potete darmi qualche aiuto/consiglio?

  2. #2
    prima di fare il ciclo di lettura del recordset (nel caso di select multipla di dati) o di leggere l'unico record selezionato (in caso di selezione mirata) e bene controllare che il recordset non sia vuoto:
    codice:
    if not rs.eof then
    do until rs.eof
    ...
    rs.moveNext
    loop
    else
    response.write "nessun dato"
    end if

  3. #3
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    vero.

    ma il campo me lo visualizza nella pagina, appunto perchè il db non è vuoto...
    tant'è che mi fa andare alla pagina dei dettagli correttamente e passandogli correttamente l'ID.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    Ho lo stesso problema.
    Visualizza l'elenco dei record inseriti, vado a cliccare su modifica o su cancella per aggiornare i record e mi da questo errore mai visto che non so che significa.
    Ho tolto i trattini da alcuni record per evitare che facesse problemi ma l'errore rimane.
    Non so se ci sono altri simboli che possono incasinare il tutto.

    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 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?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    C'è qualche anima buona che mi può aiutare?

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    access. E dreamweaver per creare le pagine.

  8. #8
    fa' una compattazione del db con le utilities di access. se ancora non funzia, fa' un db nuovo e importa tutto (strutture e dati) dal db vecchio e riprova.

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    con altre pagine che devono fare esattamente la stessa cosa però funziona. Le tabelle sono tutte nello stesso database.
    Per questo non capisco il motivo dell'errore.

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    Ho risolto creando un nuovo database per quella tabella

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.