| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
RexL7 Cdt

Registrado: 09 Jul 2003Mensajes: 5Ubicación: México
|
Publicado: Jue 14 Ago, 2003 11:54 pm Asunto: ModiFicAR regIStros mostrADoS DESPUeS dE uNA consulta SQL |
|
|
Holas!!
Disculpen si la pregunta es muy fácil, pero no se como hacer para modificar algunos registros en un DBStringGrid que me ha mandado el Query después de la consulta:
Ya he puesto el TUpdateSQL y las propiedades del Query CachedUpdates a true y Requestlive false.
Abro mi consulta con mi código SQL
Query->Open();
Y hasta ahí todo bien luego permito que se modifiquen los datos en el
DBStringGrid
y quiero aplicar las modificaciones hechas
Query->ApplyUpdates();
Query->CommitUpdates();
Y me manda un mensage de 'Update failed'
Creo que tengo algo mal en el código del TUpdateSQL pero no se que es ni como es o debería ser.
Si alguien puede ayudarme por favor, GRACIAS por leer esta consulta _________________ - RexL7-
Aprende y enseña:
"Hoy más que ayer, y mucho menos que mañana.." |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
|
| Volver arriba |
|
 |
RexL7 Cdt

Registrado: 09 Jul 2003Mensajes: 5Ubicación: México
|
Publicado: Sab 16 Ago, 2003 12:26 am Asunto: |
|
|
Gracias por los enlaces, me han servido y he resuelto un problemilla, pero de esto me ha surgido una duda...
¿Como hago para modificar un campo cuyo nombre contiene un espacio en blanco? algo como esto:
| Código: |
Query1->ApplyUpdates();
Query1->CommitUpdates();
//y el el TUpdateSQL en elModifySQL pongo
update tablax
set
campo1 = :campo1,
campo2 = :campo2,
Otro Campo= :Otro Campo, //Aquí me marca un error
where
campo1 = :OLD_campo1 |
Ya probe poniendo:
'Otro Campo'= :'Otro Campo', y también
"Otro Campo"= :"Otro Campo",
pero sigue mancando un error de 'Invalid Use of keyword '
pero el error es despues del primer "Otro campo" u 'Otro campo', en la primera vez que lo pongo, no marca error, repito, solo en la segunda vez que aparece "Otro Campo".
No se como podría escribir el código, una manera fácil sería cambiar el nombre del campo en la tabla como Otro_Campo y listo, pero como dije, ma ha surgido la duda y supongo que se puede hacer.
Si pueden ayudarme GRACIAS. _________________ - RexL7-
Aprende y enseña:
"Hoy más que ayer, y mucho menos que mañana.." |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Sab 16 Ago, 2003 3:56 pm Asunto: |
|
|
| Que alguien me corrija si estoy equivocado pero creo que no hay solución a tu problema. Lo único que se me ocurre es que hagas lo que comentabas: cambiar el nombre del campo para eliminar el espacio. |
|
| Volver arriba |
|
 |
RexL7 Cdt

Registrado: 09 Jul 2003Mensajes: 5Ubicación: México
|
Publicado: Sab 16 Ago, 2003 10:05 pm Asunto: |
|
|
GRACIAS nuevamente, y deja digo que por lo que he probado en el código tal vez realmente no se pueda hacer eso.
Como sea, la duda se ha disipado, y voy a optar por cambiar el nombre del campo como ya comente.. _________________ - RexL7-
Aprende y enseña:
"Hoy más que ayer, y mucho menos que mañana.." |
|
| Volver arriba |
|
 |
|