Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problemi SQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    17

    Problemi SQL

    Ciao a tutti!!
    Stò provando a fare un semplice prg che mi permetta di fare ricerche su si un DB.
    Il mio desiderio sarebbe quello di lasciare libera la ricerca nel senso che l'utente può effettuare qualsiasi tipo di SQL.
    Il problema nasce proprio qui: se la sintassi dell'SQL è corretta riesco a visualizare i risultati, se la sintassi è errata mi viene visualizzato questo mesaggio:

    Microsoft JET Database Engine (0x80040E14)
    Istruzione SQL non valida. Prevista 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.

    Volevo chiederVi se esiste la possibilità di controllare questo errore.
    Tipo: se la sintassi è corretta effettuo la query altrimenti visualizzo l'errore.

    Grazie a tutti
    Stefano

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    Forse basta l'on Error ma in ogni caso non dovresti arrivare all'errore: se tu metti una select con SELECT - DELETE - UPDATE - SHOW, accanto ne metti un'altra con i campi, poi quella dedicata al WHERE ecc comporranno sempre una query valida.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    17
    Per prima cosa grazie per la risposta.
    poi purtroppo mi è stato chesto di lasciare la query "libera", è per questo che risulta l'errore.

    quando invece inserisco l'on error mi dà questo errore:

    Pagine ASP, ASP 0113 (0x80004005)
    Il tempo massimo disponibile per l'esecuzione di uno script è stato superato. Per modificare tale limite di tempo, impostare la proprietà Server.ScriptTimeOut sul valore desiderato o modificarne direttamente il valore utilizzando gli strumenti di amministrazione di IIS.

    Nel codice ho messo

    Response.Buffer = true
    On Error Resume Next

    Prima dell'esecuzione della query e dopo:

    if Err.Number <> 0 then
    response.write "errore"
    end if
    nella speranza di intercettare l'errore

    Se hai altri suggerimenti sono sempre ben accetti

    Grazie
    Stefano

  4. #4

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.