+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Query SQL con passaggio parametri data

  1. #1
    L'avatar di dante.3d
    dante.3d non  in linea Scolaretto
    Post
    121
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao a tutti,
    sto cercando di far eseguire un comando sql (insert) tramite ADOcommand con l'uso di un parametro Tdata
    l'istruzione SQL in "chiaro" questa
    INSERT INTO ore_comm (Id_dip, Id_sdl, Data, ore, Id_centroc, Id_turno) VALUES (84,12641,:Data,5,76,0);
    
    questo il codice Delphi
    id_sdl:= MDOre.FieldByName('id_sdl').AsString;
    ore:= MDOre.FieldByName('ore').AsString;
    id_centroc:= MDOre.FieldByName('id_centroc').AsString;
    id_turno:= MDOre.FieldByName('id_turno').AsString;
    comsql:= 'INSERT INTO ore_comm (Id_dip, Id_sdl, Data, ore, Id_centroc, Id_turno) VALUES (' +
                 dip + ',' + id_sdl + ',' + ':Data,' + ore + ',' + id_centroc + ',' + id_turno + ');';
    //ADOCommand1.Parameters.ParamByName('Data').Value:= FormatDateTime('dd/MM/yyyy', DataTimbratura);
    ADOCommand1.Parameters.ParamByName('Data').Value:= DataTimbratura;
    
    //esegui il comando SQL
    ADOCommand1.CommandText:= comsql;
    ADOCommand1.Execute;
    
    Premetto uso DelphiEX10 con ADO su Database Access..
    l'errore credo sia sull'uso del parametro, non ho indicazioni sull'errore il codice non viene eseguito..
    potete dirmi se avete avuto problemi simili?
    Ultima modifica di AntonioG; 22-07-2020 18:23 

  2. #2
    Ferrari_and non  in linea Scolaretto
    Post
    312
    Like Inviati  
    2
    Like Ricevuti  
    3
    Prova a controllare il volare di comsql dopo aver costruito la stringa Per sicurezza.
    In vb la dichiarazione del parametro un p diversa quindi non posso essere utile

  3. #3
    L'avatar di dante.3d
    dante.3d non  in linea Scolaretto
    Post
    121
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da Ferrari_and Visualizza il messaggio
    Prova a controllare il volare di comsql dopo aver costruito la stringa Per sicurezza.
    In vb la dichiarazione del parametro un p diversa quindi non posso essere utile
    gi fatto in sede di DEBUG.. grazie
    la stringa proprio questa
    INSERT INTO ore_comm (Id_dip, Id_sdl, Data, ore, Id_centroc, Id_turno) VALUES (84,12641,:Data,5,76,0);
    

  4. #4
    L'avatar di dante.3d
    dante.3d non  in linea Scolaretto
    Post
    121
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ho trovato l'errore. Nel passaggio dei dati vuole le date in formato mese-giorno-anno
    datains:= FormatDateTime('MM/dd/yyyy', DataTimbratura);
    A questo punto una domanda spontanea.. ma non esiste un modo per sapere come access vuole le date..
    bisogna andare per tentativi!??

    non ho trovato documentazione nel sito della microsoft il riferimento sempre sul lato utente finale..

  5. #5
    Post
    17,514
    Blogs
    6
    Like Inviati  
    6
    Like Ricevuti  
    36
    Esistono tanti post su questo forum in cui ricordato che jet vuole ma data nel formato mm/dd/yyyy
    ℹ️ Leggi di pi su AntonioG ...

  6. #6
    L'avatar di dante.3d
    dante.3d non  in linea Scolaretto
    Post
    121
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Esistono tanti post su questo forum in cui ricordato che jet vuole ma data nel formato mm/dd/yyyy
    hai ragione.. dovevo cercare per JET e non per ADO..
    sono stato frettoloso..
    scusate.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Passaggio parametri a query tramite casella combinata
    Da fabio.zandolin nel forum Microsoft Access
    Risposte: 18
    Ultimo Post: 02-04-2016, 19:35
  2. passaggio parametri c#
    Da marco.andreoli nel forum C#
    Risposte: 0
    Ultimo Post: 15-07-2010, 15:07
  3. Passaggio di Parametri
    Da nembo nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 24-02-2009, 15:54
  4. passaggio parametri da maschera a query associata
    Da betto nel forum Microsoft Word
    Risposte: 5
    Ultimo Post: 17-03-2006, 12:44
  5. [Access Xp] Query con passaggio parametri
    Da Recordset nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 10-12-2005, 19:04