Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Stringa SQL Sbagliata?

  1. #1

    Stringa SQL Sbagliata?

    Questa è la stringa: SELECT ID, Scadenza, Nome FROM tblPlayers WHERE Scadenza < #2/20/2006# AND Attivo = 1

    E questo l'errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '#'.

    /include/connFT.asp, line 98

    come mai? premetto che ho passato il db da access a un SQL Server. Prima funzionava ora no... forse c'è qualcsoa che mi sfugge?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In SQl Server non puoi usare #. Usa al suo posto l'apice '

    Roby

  3. #3
    SELECT ID FROM tblIncontriDavis WHERE DataSingolo1 = '2/20/2006' AND IDNazioneA > 0 AND IDNazioneB > 0 AND WSingolo1 IS NULL AND OraSingolo1 <= '21.27.43' ORDER BY ID

    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

    /include/connFT.asp, line 225

    e ora dove risiede il problema?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  4. #4
    E' sbagliato il formato della data, o il formato dell'ora, vedi in tabella come è scritto e riportalo uguale senza dimenticarti degli apici.

  5. #5
    Originariamente inviato da kya72
    E' sbagliato il formato della data, o il formato dell'ora, vedi in tabella come è scritto e riportalo uguale senza dimenticarti degli apici.
    Perdona, ma sono un novellino di Enterprise Manager. Come faccio questa verifica?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  6. #6
    Originariamente inviato da freezone
    Perdona, ma sono un novellino di Enterprise Manager. Come faccio questa verifica?
    Non ho Enterprise Manager davanti quindi non so dirti voce per voce, ma o fai una semplice select (select * from XXXXXX) sulla tabella interessata e vedi come escono data ed ora, oppure vai sulle proprietà della tabella cliccandoci con il tasto destro del mouse e vedi il formato della data e dell'ora per quei campi.

  7. #7
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    prova
    WHERE DataSingolo1 = '20/2/2006'
    Forza la magica ROMA

  8. #8
    Originariamente inviato da albis
    prova
    WHERE DataSingolo1 = '20/2/2006'
    Il formato corretto ho scoperto è mm/dd/yy
    tutto ok grazie.
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

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.