Visualizzazione dei risultati da 1 a 5 su 5

Discussione: tipi di dati in DB

  1. #1

    tipi di dati in DB

    Nella tabella corsi il campo ID_CORSO è un contatore (numerico).
    il DB è un DB Access (.mdb)

    seguendo queste istruzioni :

    var IdCorso=parseInt(Session("IdCorso"),10);

    var sqlCtrl = "select * from corsi where ID_CORSO = "+IdCorso+"";

    codice:
    OBJrsCtrl.Open(sqlCtrl,OBJconnCorsi,adOpenForwardOnly,adLockReadOnly);
    mi viene restituito l'errore:
    "Tipi di dati non corrispondenti nell'espressione criterio.
    "
    in corrispondenza dell'ultima riga di codice...

    l'errore dovrebbe essere nella parte ...ID_CORSO= "+IdCorso+"
    ...come posso rimediare ?

    Grazie,
    Enrico.

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: tipi di dati in DB

    Originariamente inviato da Enrico123
    Nella tabella corsi il campo ID_CORSO è un contatore (numerico).
    il DB è un DB Access (.mdb)

    seguendo queste istruzioni :

    var IdCorso=parseInt(Session("IdCorso"),10);

    var sqlCtrl = "select * from corsi where ID_CORSO = "+IdCorso+"";

    codice:
    OBJrsCtrl.Open(sqlCtrl,OBJconnCorsi,adOpenForwardOnly,adLockReadOnly);
    mi viene restituito l'errore:
    "Tipi di dati non corrispondenti nell'espressione criterio.
    "
    in corrispondenza dell'ultima riga di codice...

    l'errore dovrebbe essere nella parte ...ID_CORSO= "+IdCorso+"
    ...come posso rimediare ?

    Grazie,
    Enrico.
    "SELECT .... id_corso = " + IDCORSO;

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova:

    codice:
    var sqlCtrl = "select * from corsi where ID_CORSO = "+CInt(IdCorso);
    Roby

  4. #4
    codice:
    "SELECT .... id_corso = " + IDCORSO;
    Funziona !

    mentre

    codice:
    var sqlCtrl = "select * from corsi where ID_CORSO = "+CInt(IdCorso);
    mi da errore... può essere a causa che uso Javascript sia lato client che server? ...magari CInt( ) è una funzione VBScript...

    Grazie!!!
    Enrico.

  5. #5

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.