Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-02-2008
Alexis De la Cr Alexis De la Cr is offline
Miembro
 
Registrado: may 2006
Ubicación: Puebla
Posts: 124
Poder: 19
Alexis De la Cr Va por buen camino
Metodo Ideal para Modificar un valor a todos los Registros mostrados en un DBGrid

Estimados Colegas del foro:

Tengo un Pequeño Problema que ojala alguien pudiera Darme una luz para resolverlo.

Utilizo el Componente MYDAC para conectar con la Base de Datos. Tengo un DBGrid Conectado a una Tabla a traves de un Query. Ejecuto la Siguiente sentencia SQL

select * from ventas where (corte=0) and (cancelada=0)

El campo booleano corte me indica que no esta contabilizada a venta y el campo booleano cancelada me indica si esa venta no esta cancelada. hasta aqui todo bien

el problemita a que me enfrento es que deseo cambiar automaticamente el valor del campo corte a True (1) de unicamente los registros que tengo mostrados actualmente en el DBGrid, independientemente de que se hayan agregado registros a la tabla despues de haber ejecutado mi sentencia, unica y exclusivamente a los registros que tengo en el grid.

Lo intente de la siguiente manera

coloque en el SQLUpdate del query la siguiente instruccion

Código SQL [-]
UPDATE ventas
SET
  corte = 1

y despues ejecutaba
Código Delphi [-]
myquery1.Edit;
myquery1.Post;

A veces se ejecutaba bien, pero la mayoria de las veces marca error de violacion de no que que cosa.

y es que no puedo usar la sentencia update directamente oprque si se agrega algun o algunos registros despues de hacer mi sentencia selec, obviamente ya cambian varios parametros.

Les agradecere la ayuda y atencio prestada a este post?

Gracias
Alexis de la Cruz
Responder Con Cita
 



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 valor campos dbgrid waremovil C++ Builder 4 02-09-2007 01:27:52
Como sustituir un valor durante una consulta para mostrarlo en un dbgrid chetos7 SQL 7 16-01-2007 16:36:03
como le hago para no imprimir todos los registros Gangster Impresión 11 03-11-2006 22:59:22
Ayuda para modificar valores de un dbgrid fmonte Varios 5 28-08-2004 03:21:44
Page Size ideal para la base de datos Carlitos Firebird e Interbase 2 10-06-2004 22:18:09


La franja horaria es GMT +2. Ahora son las 07:36:01.


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