in
La comunità italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

Delphi 7Ent. e campo Datetime di sql server 2005 Development

Ultimo messaggio ricevuto il 12-09-2007 11.14 da tfanabe. 0 risposta(e).
Pagina 1 di 1 (1 elemento/i)
Ordina messaggi: Precedente Successivo
  • 12-09-2007 11.14

    • tfanabe
    • Utente Top 25
    • Registrato il 04-11-2004
    • Messaggi 54

    Delphi 7Ent. e campo Datetime di sql server 2005 Development

    Salve a tutti,

    uso delphi 7 ent. sp1 con microsoft sql server 2005 development.
    mi stò perdendo nell'inserimento di date nel campo di tipo datetime.
    secondo msdn il formato indipendente dalla localizzazione è yyyymmdd.
    il codice per l'inserimento è il seguente:

     GetLocaleFormatSettings(GetThreadLocale,Fd);
     Fd.ShortDateFormat := 'yyyymmdd';                DataEffettoPolizza_DT:=dbgElencoPolizze.DataSource.DataSet.FieldByName('DataEffettoPolizza').asDateTime;
     DataEffettoPolizza:=DateToStr(DataEffettoPolizza_DT,fd);

       Risultato:=frmModuloDati.cds50web;

       stringaSQL:='INSERT INTO tab_test ';
       stringaSQL:=stringaSQL + '(dTest)';
          stringaSQL:=stringaSQL + 'VALUES(:test)';

       frmModuloDati.dat50web.CommandType:=ctQuery;

       Risultato.Close;
       Risultato.CommandText:=stringaSQL;

       Risultato.Params.ParamByName('test').AsDateTime:=DataEffettoPolizza_DT;

       Inc(IdentificatoreTransazione);

       TransazioneSQL.TransactionID:=IdentificatoreTransazione;
       TransazioneSQL.IsolationLevel:=LivelloIsolamento;

       frmModuloDati.cnn50web.StartTransaction(TransazioneSQL);

       try
         Screen.Cursor:=PuntatoreMouseSQL;
         Risultato.Execute;
          frmModuloDati.cnn50web.Commit(TransazioneSQL);
       except
         frmModuloDati.cnn50web.Rollback(TransazioneSQL);
       end;

       Screen.Cursor:=PuntatoreMouseDefault;


    inutile dire che viene sollevata l'eccezione Edatabaseerror sql server error 42000 codice 0..
    Stò affocando in una goccia d'acqua...
    • Log
Pagina 1 di 1 (1 elemento/i)
Prelevato da http://www.devspy.com/forums/p/4583/5657.aspx
DevSpy.com 6.0 © 2001-2008 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"