Insertar fecha a la base de datos
Buenas a todos, como hago para insertar la fecha actual en la base de datos? yo lo que hago es esto y me da error.
Código:
XDatos->QCatalogos->Open(); |
Hola borlandpablo.
No sé con que componentes estas trabajando, pero en líneas generarles sería: Código:
XDatos->QCatalogos->Close(); Código:
XDatos->QCatalogos->Parameters->ParamByName("PFECHA")->Value = Date(); |
Gracias por contestar ecfisa, pero me da error. Me dice: " no se puede insertar o cambiar el registro porque se necesita un registro relacionado en la tabla 'Distribuidor' ".
La relación de la base de datos es así: Código:
DISTRIBUIDOR CATALOGOS TIENDAS Un saludo. |
Primeramente antes de realizar la insercion en la tabla CATALOGOS debes de conocer cual fue el distribuidor_id que se inserto en la tabla DISTRIBUIDOR.
Asi que te recomiendo: 1 - Haz una consulta a la tabla distribuidor para que obtengas el distribuidor_id que necesitas. 2 - Con el distribuidor_id que obtienes de la consulta realiza la insercion de tus datos, como dice el Sr. Eficsa. Código:
XDatos->QCatalogos->SQL->Add("INSERT INTO CATALOGOS(FECHA_ACTUAL,distribuidor_id)"); |
Buenas, yo me creé una variable global para poderlo utilizar en la pantalla donde tengo que hacer el insert
Código:
void __fastcall TXGestionTienda::ComboBox1Change(TObject *Sender) |
Seria bueno que digeras que Gestor de BD estas usando, todos a la hora de insertar no aceptan los mismos parametros.
Ejemplo, ese que usa aca: Código:
XDatos->QCatalogos->SQL->Add("INSERT INTO CATALOGOS(FECHA_ACTUAL)"); |
La franja horaria es GMT +2. Ahora son las 16:13:06. |
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