Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-08-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Cuando el Nombre del campo es el parametro

Hola Amigos Buenos Dias.

Estoy Trabajando con D7 y Paradox; tengo una tabla de 12 campos cuyos nombres son Enero, Febrero, M;arzo...........Diciembre.

Necesito hacer una actualizacion con Update pero no se como hacer para que me actualice solo el campo correspondiente a un Edit que hay en la form.

Ejemplo
Código SQL [-]
Update Cartera Set {aqui va mi duda; este dato que corresponde al campo a actualizar corresponderia a edit1} = 148515
Where Vivienda='Bloque';

Muchas Gracias.

Última edición por Camilo fecha: 06-08-2007 a las 17:38:19.
Responder Con Cita
  #2  
Antiguo 06-08-2007
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 19
kuan-yiu Va camino a la fama
Yo lo hago así:
Código SQL [-]
select * from tabla
where :campo=:valor
Pero sólo lo he utilizado en sentencias select, aunque supongo que también funcionará en el update.
Responder Con Cita
  #3  
Antiguo 06-08-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Gracias mil Kuan-Yiu.
Efectivamente no funciona con update o simplemente no se como cargar el parametro en el Edit1 correspondiente.
Gracias.
Responder Con Cita
  #4  
Antiguo 06-08-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Puedes iuntentar Construir la sentencia en ejecución y asignarla al query en el momento de ejecutarla:

Código Delphi [-]
  SQL := 'Update Cartera Set ' + Edit1.Text +  '= 148515Where Vivienda=' + QuoteStr('Bloque');
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 06-08-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Neftali Gracias por tu interes; supongo que asi la cosa funciona bien pero disculpa mi incapacidad (espero sea momentanea); podrias decirmelo ubucandolo en el onclick de un button1.
Responder Con Cita
  #6  
Antiguo 06-08-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino


Código:
Declaración evento OnClick (Sender) etc
var SQL: string
Inicio
 SQL := a lo que dijo neftali
 unTQuery.Text := SQL
 unTquery.ExecSQL;
FIn;
eso es todo... mirando un poquito la ayuda de delphi (presionando F1) estoy seguro que tu mismo lo pudiste haber hecho.
__________________


Última edición por ContraVeneno fecha: 06-08-2007 a las 18:29:25. Razón: tratando de ayudar
Responder Con Cita
  #7  
Antiguo 06-08-2007
Camilo Camilo is offline
Miembro
 
Registrado: jun 2007
Posts: 147
Poder: 17
Camilo Va por buen camino
Gracias Muchachos tendre en cuenta el consejo para no dar mucha lata.
Gracias
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
pasar como parámetro nombre de un componente joanajj Varios 3 04-07-2007 22:25:49
Parámetro como nombre de campo Loviedo SQL 4 12-04-2007 19:49:35
Problema cuando cambio la dimension de un campo Durbed Firebird e Interbase 1 06-04-2005 14:21:25
Asignar como parámetro el nombre de la tabla PINO72 Firebird e Interbase 4 20-03-2005 20:00:11
pasar el nombre de una tabla en un parametro saul saldaña Firebird e Interbase 2 11-06-2004 20:05:55


La franja horaria es GMT +2. Ahora son las 13:45:02.


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