+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema nella sintassi della select di apertura del recordset (DAO)

  1. #1
    Cicerone non è in linea Scolaretto
    Post
    57

    Problema nella sintassi della select di apertura del recordset (DAO)

    Carissimi, l'argomento è già stato trattato ma non riesco con gli spunti a trovare l'errore, qualcuno mi può aiutare ?
    A volte mi perdo in un bicchier d'acqua...
    Se nella condizione uso un ID:

    Set rs = DBEngine(0)(0).OpenRecordset("SELECT * FROM tblAssenzePersonale WHERE IdCalendario=" & Me.IdCalendario)

    tutto funziona correttamente, se utilizzo una data come in questo caso (la data è un indice con duplicati non ammessi)
    anche introducendo gli apici

    Set rs = DBEngine(0)(0).OpenRecordset("SELECT * FROM tblAssenzePersonale WHERE DataCalendario='" & Me.DataInizio & "'")

    non riesco ad individuare il record di interesse.
    Grazie per l'attenzione.

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,251
    Blogs
    5
    Leggi il tutorial di Alex sull'argomento

    [VBA-JET] Tutorial uso campi data
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    Cicerone non è in linea Scolaretto
    Post
    57
    Grazie AntonioG per la dritta, e grazie anche ad Alex perché il trattato sull'argomento è molto esaustivo, come sempre.
    Ho quindi applicato le indicazioni e tutto funziona correttamente.
    La sintassi corretta è:
    codice:
    Set rs = DBEngine(0)(0).OpenRecordset("SELECT * FROM tblAssenzePersonale WHERE DataCalendario=" & str(CDbl(Me.DataInizio)))
    Ancora grazie... e chiedo scusa per non aver usato il Tag per il codice nel Thred d'avvio

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi