Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [ASP] Validità di un record set

    ciao ragazzi, ho bisogno di voi!
    Ho un sito interno, in asp, all'interno del quale faccio eseguire una query su un db access, la query che costruisco è abbastanza lunga (ca 6-7 righe) perchè ho molti campi da prendere in considerazione.
    Vorrei evitare che, con un errore della query apparisse l'errore delle pagine asp ma una bella scritta del tipo: "Ehi, pirla, controllami la query che l'hai sbagliata!!"
    Pensavo di usare questa istruzione:
    codice:
      if not(rs.eof) then
    solo mi dice che non ho impostato nessuno rs (corretto)
    allora faccio così:
    codice:
       RS.Open query, PRAT, 1,3
      if not(rs.eof) then
    ma mi da l'errore di prima (ovvero query non valida)...
    come posso fare?!?!?!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: [ASP] Validità di un record set

    Originariamente inviato da SuperMariano81
    ciao ragazzi, ho bisogno di voi!
    Ho un sito interno, in asp, all'interno del quale faccio eseguire una query su un db access, la query che costruisco è abbastanza lunga (ca 6-7 righe) perchè ho molti campi da prendere in considerazione.
    Vorrei evitare che, con un errore della query apparisse l'errore delle pagine asp ma una bella scritta del tipo: "Ehi, pirla, controllami la query che l'hai sbagliata!!"
    Pensavo di usare questa istruzione:
    codice:
      if not(rs.eof) then
    solo mi dice che non ho impostato nessuno rs (corretto)
    allora faccio così:
    codice:
       RS.Open query, PRAT, 1,3
      if not(rs.eof) then
    ma mi da l'errore di prima (ovvero query non valida)...
    come posso fare?!?!?!
    Dopo l'elaborazione della query
    inserisci
    codice:
    if rs.Eof then
    Response.Write"Ehi, pirla, controllami la query che l'hai sbagliata!!"
    Else
    Risposta del DB
    End if
    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Mi da sempre errore perchè è la query che è sbagliata.
    l'apro così è sbagliato?

    RS.Open query, PRAT, 1,3

  4. #4
    così a occhio sembrerebbe tutto a posto..fatti stampare la query prima di eseguirla...

  5. #5
    e l'errore e'.... ???

  6. #6
    ciao sono nuovo, almeno sul forum, ma puoi fare questo se ho capito bene il tuo problema...
    <%
    'all'inizio del codice dico che in caso di errore vado avanti ad eseguire lo script...
    On Error Resume Next
    'inserisco tutto il codice
    --- Codice ---
    'Alla fine piazzi
    If Err.Number <> 0 Then
    response.write("Errore
    ")
    response.write("Linea Errore: " & Err.Number & "
    ")
    response.write("Descrizione Errore: " & Err.Description & "
    ")
    End If
    %>
    dovrebbe funzionare, ricordati di controllare che nel db non finisca nulla, ad esempio solo alcuni dati apparteneti ad un record, non dovrebbe succedere ma non lo reputo probabile...

  7. #7
    grazie ragazzi!
    ho risolto tutto, era solo un errore stupido, ora devo fare un controllo sulla validità della data inserita!

    grazie ancora

    PS lascio 4 caffè pagati qua sotto, ok?

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.