Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 22-02-2010
Bare Bare is offline
Miembro
 
Registrado: feb 2010
Posts: 29
Poder: 0
Bare Va por buen camino
que tal, me marca el mismo error cuando quize usar el refresh dle navigator.."informacion de columna clave insuficiente para realizar la operacion update o refresh", segun lei, necesito una llave primaria en sql.


se me paso mencionar que primero inserto sumas de columnas de una tabla a otra,despues con esos datos se hacen unos calculos en la aplicacion y despues se actualizan en la tabla.

necesito que los resultados de las sumas se muestren en el grid, para que el usuario sepa a cual registro hay que hacerle el calculo.
todo funciona bien, las sumas y las actualizaciones, pero yo me baso en el gestor de sql para saber cual es el registro, pero el usuario no va a saber cual.

esto es lo que hago:

--AQUI SACO LAS SUMAS Y LAS INSERTO EN LA OTRA TABLA
Código SQL [-]
ADODataSet3->CommandText = "INSERT INTO Tabla(Casos_sospechosos_colera_est,casos_diarrea_notif_SUIVE,casos_sospechosos_coleratrat,Total_caso  s_colera,cepas_positivasvibrio,Total_muestrasproc,Deter_cloro,Total_detercloro,Año,Localidad,Evaluac  ion) SELECT SUM(Casos_sospechosos_colera_est),SUM(casos_diarrea_notif_SUIVE),SUM(casos_sospechosos_coleratrat),S  UM(Total_casos_colera),SUM(cepas_positivasvibrio),SUM(Total_muestrasproc),SUM(Deter_cloro),SUM(Total  _detercloro),'"+par1+"','"+par2+"','"+par3+"' FROM Tabla_Prueba    where Año = '"+parametro+"' AND Localidad = '"+parametro3+"'SELECT * FROM Tabla";



--AQUI ACTUALIZO LA FILA DE LAS SUMAS, QUE TIENEN EN COMUN EL AÑO Y LA LOCALIDAD


 ADODataSet5->CommandText = "  UPDATE Tabla  SET ID_coberturadeteccion = '"+ID1+"', P_coberturadeteccion = '"+P1+"',ID_tratoportuno = '"+ID2+"',P_tratoportuno = '"+P2+"', ID_eficiencialab = '"+ID3+"', P_eficiencialab ='"+P3+"', ID_cloracionagua = '"+ID4+"', P_cloracionagua = '"+P4+"'  where Año = '"+parametro+"' AND Localidad = '"+parametro3+"'SELECT * FROM Tabla";

Como ven?, no se cual columna definir como llave primaria...


Saludos..
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Actualizar estructura de base de datos sin perder datos ManuelPerez Firebird e Interbase 8 20-10-2010 02:41:19
actualizar datos de una tabla según datos de otra. GustavoCruz SQL 10 01-06-2007 23:18:44
Actualizar datos de articulos CORBATIN SQL 4 10-05-2007 00:54:45
Actualizar datos de una base de datos en un reporte Marymania Impresión 4 27-11-2006 19:47:32
Actualizar Datos trex2000 Firebird e Interbase 1 26-09-2003 23:21:49


La franja horaria es GMT +2. Ahora son las 23:05:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi