Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: Errore...

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163

    Errore...

    Nel DB ho una tabella "immagini" con i campi id,cod_immagine,filename.
    Faccio questa query

    id=Request.QueryString("id")
    Dim rs_foto
    Set rs_foto = Server.CreateObject("ADODB.Recordset")
    sql="select * from immagini where ID = " & cint(id)
    rs_foto.Open sql,conn,3,3

    Cosi facendo, funziona per tutto tranne che per le voci che non hanno un rispettivo id caricato nella tabella.
    Mi da questo errore:

    Tipo di errore:
    ADODB.Field (0x80020009)
    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.

    Come posso ovviare questo problema?

    GRAZIE...

  2. #2
    Suppongo che il campo id non è un contatore altrimenti avresti un numero univoco per ogni foto e non avresti più l'errore

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Non ho capito bene...Devo cioè mettere id come campo contatore?
    Adesso è numerico...

  4. #4
    se lo imposti come contatore ti genera in automatico un numero progressivo e questo ti permette di avere un id unico per ogni record

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Si ma id non posso metterlo contatore, perchè può essere presente su più record.
    Forse non mi son spiegato bene, scusa.
    id è l'identificativo dell'automobile.
    La chiave primaria è cod_immagine. Cioè:
    cod_immagine id filename
    1 13 ...
    2 13 ...
    3 78 ...

    In questo caso, se gli arriva qualsiasi numero diverso da 13 e 18, da errore.
    Non penso quindi che sia per quello...

  6. #6
    Scusa ma non capisco.
    posti la struttura della tabella
    ovvero
    campo 1 --> contatore
    campo 2 --> testo
    ecc

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Qualcuno non sa dirmi perchè mi da l'errore?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Si scusa ti spiego subito meglio...

  9. #9
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da davide_web
    Qualcuno non sa dirmi perchè mi da l'errore?
    stampati la query e verifica che passi i parametri che vuoi:
    codice:
    sql="select * from immagini where ID = " & cint(id) 
    response.write sql:response.end
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    cod_immagine --> contatore
    id --> numerico
    filename --> testo

    ...dove id è 'identificativo dell'automoble

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 © 2025 vBulletin Solutions, Inc. All rights reserved.