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 16-01-2006
RICHARIN RICHARIN is offline
Miembro
 
Registrado: ene 2006
Posts: 11
Poder: 0
RICHARIN Va por buen camino
Exclamation modificar en sql

hola a todos.... bueno mi problema es el siguiente...... realizo una consulta en sql.... pero uso el ordr by para ordenarlo mediante un determinado campo... el codigo que uso es el siguiente
" select * from alumno
where curso='septimo'
order by paterno, materno, nombres "
todo me funciona..... pero el problema es que cuando quiero modificar algun dato en la grid no me es permitido.... fui a la opcion request live del query y esta en true, tambien verifique la opcion del grid option dgediting y esta tambien esta en true.... por favor si alguien podria ayudarme en esto... solo quiero que me indiquen como puedo modificar los datos en la grid gracias....
Responder Con Cita
  #2  
Antiguo 16-01-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si hablamos de Paradox, pues resulta que una de las condiciones para que te permite hace cambios es no hacer una consulta que implique más de una tabla ni utilizar Order By, por lo tanto ese es el motivo.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 16-01-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pero no es imposible lo que quieres, puedes mirarte la ayuda del componente TUpdateSql.



Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 16-01-2006
RICHARIN RICHARIN is offline
Miembro
 
Registrado: ene 2006
Posts: 11
Poder: 0
RICHARIN Va por buen camino
podrias indicarme

no se si podrias darme un ejemplo usando el TUPDATESQL por favor... gracias
Responder Con Cita
  #5  
Antiguo 16-01-2006
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
Si mi memoria no me falla, la ayuda de delphi trae un ejemplo sobre como usarlo. Presiona F1 sobre TUpdateSQL en Delphi.
__________________

Responder Con Cita
  #6  
Antiguo 17-01-2006
RICHARIN RICHARIN is offline
Miembro
 
Registrado: ene 2006
Posts: 11
Poder: 0
RICHARIN Va por buen camino
no me sale

sabes ya hice la prueba pero resulta que en mi maquina no quiere correr... ese ejemplo.... y la verdad hice lo mismo que esta en la ayuda y no me deja editar... por favore no si es mucho pedir podrian darme un ejemplo.... o por lo menos indicarme como usar el objeto updatesql.... gracias
Responder Con Cita
  #7  
Antiguo 18-01-2006
RICHARIN RICHARIN is offline
Miembro
 
Registrado: ene 2006
Posts: 11
Poder: 0
RICHARIN Va por buen camino
por lo menos algo.....

bueno estoy de acuerdo en lo que dicen.... que no se debe hacer el trabajo de otro... pero por lo menos pido una pagina en la que pueda encontrar algun ejemplo... gracias.....
Responder Con Cita
  #8  
Antiguo 19-01-2006
cuburu cuburu is offline
Miembro
 
Registrado: mar 2005
Posts: 63
Poder: 20
cuburu Va por buen camino
Por qué no mejor editas esa información a través de un doble click sobre el registro que desees modificar y a continuación en una pantalla te muestre los datos de ese registro, modificarlos y aplicarle el update por medio de un SQL, por ejemplo

Código SQL [-]
ALTER TABLE tabla1
SET campo1 = :C1,
      campo2 = :C2,
      ...
     camposn = Cn,
WHERE CampoLlave = :OldCampoLlave

Claro, esto sería guardando previamente en una variable temporal el campo de identificación para realizar la actualización.

Última edición por roman fecha: 19-01-2006 a las 07:21:47. Razón: Cambiar etiqueta [delphi] por [sql]
Responder Con Cita
  #9  
Antiguo 19-01-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Normalmente yo hago esto que menciona cuburu, es decir, prácticamente no uso rejillas editables. Pero hay casos en los que es necesario. Por ejemplo, tengo una pantalla donde se asientan las calificaciones de alumnos. Para el capturista sería muy pesado estar abriendo una ventana secundaria por cada registro, así que dejo una columna editable.

Por otra parte, si mi memoria no me falla, esa misma sentencia que escribe cuburu puede colocarse en la propiedad ModifySQL de una componente TUpdateSQL, asociar ésta al Query y ¡listo! ya está lo necesario para hacer editable la consulta. ¿De qué forma si no, trabajaría tal componente?

Así que el mensaje de cuburu puede también tomarse como una ayuda para usar el TUpdateSQL

// Saludos
Responder Con Cita
  #10  
Antiguo 19-01-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cita:
Empezado por cuburu
modificarlos y aplicarle el update por medio de un SQL, por ejemplo

Código Delphi [-]
ALTER TABLE tabla1
SET campo1 = :C1,
      campo2 = :C2,
      ...
     camposn = Cn,
WHERE CampoLlave = :OldCampoLlave
La sentencia correcta a generar sería un Update y no un alter table, al menos en todos los motores que conozco..
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #11  
Antiguo 20-01-2006
RICHARIN RICHARIN is offline
Miembro
 
Registrado: ene 2006
Posts: 11
Poder: 0
RICHARIN Va por buen camino
gracias

gracias por las respuestas lo pondre en practica ahora.....
richarin
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
modificar con sql Cosgaya SQL 5 20-12-2005 00:27:51
Bloqueos en SQL Server y BDE risu Conexión con bases de datos 0 18-02-2005 01:38:52
Modificar Tabla DBF por Sentencia SQL AGAG4 Firebird e Interbase 4 16-09-2004 07:22:19
Puedo modificar los resultados sql de un Tquery? Capo Conexión con bases de datos 8 03-08-2004 17:40:58
Error de sql en interbase(firebird) piyugo SQL 3 09-06-2004 23:03:55


La franja horaria es GMT +2. Ahora son las 00:25: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