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

    [vb6]Problemi select con date

    Salve a tutti,
    faccio una query con più parametri e quando nel comando sql capita una ricerca sulla data esce questo errore
    Tipi di dati non corrispondenti nell'espressione criterio
    e in più..
    Errore di runtime '-2147217913(80040e07)
    Metodo Refresh dell'oggetto 'IAdodc' non riuscito.

    Il campo è un campo indicizzato in Access con un formato data in cifre.

    HELP!!

  2. #2
    Che io ti dica a cosa corrisponde questo errore non ha senso, anche perchè lo puoi fare benissimo da solo..
    Posta il codice, altrimenti darti la risposta giusta è impossibile..

    ciao

  3. #3

    ecco..

    Dim uno As String
    Dim due As String
    Dim tre As String
    Dim quattro As String
    Dim cinque As String
    Dim sei As String
    Dim sette As String
    '***********************************
    uno = parametro1.Text
    due = operatore1.Text
    tre = valore1.Text
    '***********************************
    quattro = condizionale1.Text
    '************************************
    cinque = parametro2.Text
    sei = operatore2.Text
    sette = valore2.Text
    '******************************Tutti parametri dinamici

    'CERCO nome = 'Angelo & Data = '07/07/82'

    SQL = "SELECT * FROM Anagrafica where " & uno & " " & due & " '" & tre & "' " & quattro & " " & cinque & " " & sei & " '" & sette & "' ORDER BY Cognome"
    Adodc2.RecordSource = SQL
    Adodc2.Refresh
    End If

  4. #4

    Re: [vb6]Problemi select con date

    Originariamente inviato da Antagonista

    faccio una query con più parametri e quando nel comando sql capita una ricerca sulla data esce questo errore
    Tipi di dati non corrispondenti nell'espressione criterio
    e in più..
    Errore di runtime '-2147217913(80040e07)
    Mi sfugge il collegamento con quello che dici qui e il codice che hai postato: come faccio a sapere se l'errore magari è presente in una di quelle variabili string ?!

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    E' molto facile che l'errore sia dovuto ad una errata impostazione nella sintassi nella composizione della stringa, ricordati:

    - se cerchi una data, e la tabella fa parte di un data base access, le devi racchiudere tra #" & tuadata & "#, inoltre ti conviene impostarla nel formato mm/dd/yyyy oppure yyyy/mm/dd

    - se cerchi un numero lo devi passare senza i singoli apici " & numero & "

    - se cerchi una stringa '" & stringa & "'


    L'errore di run time su adodc1.refresh è conseguente al primo in quanto il comando non è andato a buon fine.

    Ciao.

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.