Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-09-2013
Anitan Anitan is offline
Registrado
NULL
 
Registrado: ago 2013
Posts: 6
Poder: 0
Anitan Va por buen camino
Red face Como hago para modificar!!Bd access

Ya cree mis forms de registrar,buscar,eliminar pero ni idea de como hacer para modificar mis datos!!

mi Bd esta creada en access!!

mi prof me enseño la manera + facil de modificar:

table,datasource,grib

en el grib modifico Read only(y le doy 2 click al registro q quiero modificar y listo)

y quisiera saber si hay otras maneras de modificar datos!!

Les adjunto de mi Bd !! y la configuracion para ejecutarlo!!

Les agradeceria su colaboracion!!! Y Gracias
Archivos Adjuntos
Tipo de Archivo: rar Biblio.rar (45,5 KB, 10 visitas)
Responder Con Cita
  #2  
Antiguo 02-09-2013
blackx5n blackx5n is offline
Miembro
 
Registrado: feb 2008
Posts: 51
Poder: 17
blackx5n Va por buen camino
Smile Como hago para modificar!!Bd access

Hola, si quieres modificar datos de tu tabla puedes colocar DBEdit para que te vaya mostrando el campo que deseas ver y pongas un boton, agregas el componente TTable lo conectas con tu base de datos y agregas el siguiente codigo al boton

Código Delphi [-]
Table1.Edit;
Table1.FieldByName('nombre_libro').AsString:=DBEdit1.Text;
Table1.Post;

De esta manera podras modificar el campo que desees en tu BD
Responder Con Cita
  #3  
Antiguo 01-10-2013
Avatar de Pericles
Pericles Pericles is offline
Miembro
NULL
 
Registrado: sep 2013
Ubicación: Buenos Aires, Argentina
Posts: 24
Poder: 0
Pericles Va por buen camino
Hola, hay varias maneras de modificar los datos de la tabla.. puedes hacerlo como indicas, con el dbgrid directamente, o como mencionan en la respuesta anterior a traves de los componentes DBedit (en este caso tambien es directo). Tambien se puede asignar cualquier valor a los campos que desees...

Código Delphi [-]
NombreTabla.FieldByName('nombreCampo').AsString:= unStringDeternimado;

Para modificaciones tambien se puede utilizar el DbControlGrid, que permite insertar, editar, eliminar y navegar por los registros.


Otra manera mas "completa" realizar operaciones con comandos SQL (con componentes ADOQuery por ejemplo, o DBxSQL entre otros dependiendo de los que utilices)

Aca tenes un ejemplo de procedimiento que realiza las operaciones para los comandos SQL. Debes pasarle dos parámetros, el ADO involucrado generador de la consulta y el comando SQL.

Código Delphi [-]

procedure Tform1.queryBase(query: TADOQUERY; texto: string);
begin
 query.Active:= false;
 query.SQL.Clear;
 query.SQL.Text:= texto;
 query.Active:= true;
 query.ExecSQL;
end;

Si por ejemplo quieres seleccionar determinados campos puedes hacer las siguentes llamadas:

Código Delphi [-]
queryBase(ADOQueryclientes,'select * from clientes where razon_social='''NombreEmpresa'''');

...

queryBase( queryPendientes,'select CTO,vendedor,estado,comprador, ''dias'' as Dias,prioridadAlta from contratos where vendedor='+''''PirulitoGonzalez'''' + ' having estado= 1');

... 
o modificar o eliminar registros...

queryBase(adoCajaVencidos,'UPDATE boletos SET seguimiento_caja=1 WHERE CTO='+ campo);

Al estar el ADO conectado al datasource, al terminar la consulta se refrescaran sobre la grilla/dbEdits asociados a este último.
Espero haberme explicado correctamente.

Saludos
Nicolas Perichon

Última edición por Pericles fecha: 01-10-2013 a las 22:40:56. Razón: formato
Responder Con Cita
  #4  
Antiguo 01-10-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Anitan.
Cita:
Empezado por Anitan Ver Mensaje
mi prof me enseño la manera + facil de modificar:

table, datasource, grib
Y no le hiciste ningún caso! , mire tu adjunto y no usas un TTable sino un TQuery...

Si te decidis por usar este último componente BDE (TQuery) y deseas que se pueda modificar tenes que poner la propiedad RequestLive igual a True

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta



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
Como hago para cargar el Socket Server como un servicio en cualquier windows ferdanjua Servers 1 07-09-2010 12:05:46
Como modificar tabla ACCESS nunez_mvp Conexión con bases de datos 1 07-07-2008 20:19:56
¿Como le hago para imprimir una x en un reporte? Nelly Varios 1 17-04-2006 18:57:03
como hago para mandar kaiser_robert Internet 3 01-07-2005 17:15:06
Como modificar consultas de access en tiempo de ejecucion ernestocad SQL 0 06-04-2005 16:30:05


La franja horaria es GMT +2. Ahora son las 10:35:15.


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