Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-10-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Duda con fechas

En mi proyecto, puzo un campo fecha que viene de un cxDateEdit de DevExpress. En el servidor de aplicaciones, tengo una función que haz gravar en el Banco de Datos, asi:
Código Delphi [-]
'Insert Into Mi_Tabla(Campo_date) values (' + DateToStr(variable_date);
Esto me lo tre un valor NULL y no es NULL, pues si yo hago asi:
Código Delphi [-]
ShowMessage(DateToStr(variable_date));
Funciona. Con certeza estas en la linea "DateToStr()", pues yo tengo un campo DateTime en el banco. Vea mi codigo completo desta funcion en el servidor:
Código Delphi [-]
function InsereOrdemProducao(Conn: TZConnection;s_ordem,s_lote,s_produto,s_valid_lote:string;dt_fab: TDateTime;qde_prod: Double;resp_tec:Integer): OleVariant;
var
  Sql:string;
  cdsGeral: TZQuery;
begin
  Result := False;
  cdsGeral := NovoDataSet(Conn);
  sql := 'INSERT INTO ORDEM_PRODUCAO(NRO_ORDEM,NRO_LOTE,PRODUTO,LOTE_VALIDADE,DT_FABRICA,QDE_PRODUZIR,RESP_TECNICO)VALUES(  ' +
         s_ordem + ',' + s_lote + ',' + s_produto + ',' + s_valid_lote + ',' + DateToStr(dt_fab) + ',' +
         FloatToStr(qde_prod) + ',' + IntToStr(resp_tec) + ')';
  try
    cdsGeral.SQL.Text := Sql;
    cdsGeral.ExecSQL;
    Result := True;
    cdsGeral.ApplyUpdates;
  except
    Result := False;
  end;
  cdsGeral.Close;
  FreeAndNil(cdsGeral);

end;
Y abajo es la llamada a la función, por el client:
Código Delphi [-]
procedure TfrmOrdemProducao.cxButton1Click(Sender: TObject);
begin
  if InsereOrdemProducao(quotedstr(edtNroProd.Text),quotedstr(edtNroLote.Text),quotedstr(edtDescricao.Tex  t),
                         quotedstr(edtValidLote.Text),edtDtFabric.Date,edtQde.Value,1) then
    ShowMessage('Orçamento realizado com sucesso!')
  else
    ShowMessage('Erro ao tentar gravar orçamento');
end;

Uso Delphi 7, MySql 5, Zeos y MultiTier.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problema con combobox y duda con fechas alejitoo Varios 3 11-08-2010 00:42:49
Duda con fechas lbidi Varios 2 15-01-2009 15:08:05
Una Duda sobre campos de fechas ale_metall Varios 8 21-10-2007 19:38:45
Duda Con Fechas. kman Varios 4 29-05-2006 02:55:32


La franja horaria es GMT +2. Ahora son las 22:21:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi