Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-12-2008
sensei sensei is offline
Registrado
 
Registrado: feb 2008
Posts: 5
Poder: 0
sensei Va por buen camino
actualizar campo SQL Express con delphi desde Excel

hola a todos espero puedan ayudarme con esto,utilizo delphi6 y
sql express2005. utilizo ado para visualizar datos de una hoja de excel que contiene los campos articulo,descrip,existencia,almacen,ubicacion los cuales se muestran en un dbgrid y hasta aqui todo bien.
a la hora de querer actualizar la tabla prods que esta en servidor sql y
que contiene los mismos campos que la hoja de excel;me actualiza con el mismo valor todos los registros del campo existencia(el cual es el unico que quiero actualizar) me deja el valor del ultimo registro
de ante mano Gracias.

el codigo es el siguiente:

Código Delphi [-]
while not dbgrid2.DataSource.DataSet.Eof do begin   
  ADOQuery4.Close;   
  ADOQuery4.SQL.Clear;    
  ADOQuery4.SQL.Add('update Prods set Existencia =:a');
  ADOQuery4.Parameters.ParamByName('a').Value:=dbgrid2.Fields[2].Value;  
  ADOQuery4.Prepared;   
  ADOQuery4.ExecSQL;   
  dbgrid2.DataSource.DataSet.next; 
end;                                 
end;

Última edición por Neftali [Germán.Estévez] fecha: 18-12-2008 a las 10:01:41. Razón: Corrigiendo TAG's
Responder Con Cita
  #2  
Antiguo 18-12-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.284
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
Tal vez estés posicionado en el último registro del Grid y por eso siempre te coloca ese valor.
Otra cosa, te recomiendo no recorrer el DGBrid, sino directamente la fuente de datos (Tabla, Query,...).

Para detectar el error, te puede servir, colocar antes del Update un mensaje que te enseñe algunos datos del registro del que está cogiendo los valores.
__________________
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
  #3  
Antiguo 19-12-2008
sensei sensei is offline
Registrado
 
Registrado: feb 2008
Posts: 5
Poder: 0
sensei Va por buen camino
Hola Neftali gracias por responder ya estoy haciendo cambios y probando
espero corregir esto que me tiene un poco atorado. ya comentare como va
gracias de nuevo
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
OutLook Express Acceso desde Delphi serhasae Varios 1 27-03-2008 04:20:24
Exportar direcciones de outlook express a excel zvf Internet 2 25-03-2008 19:33:17
actualizar un campo de una tabla en sql desde delphi josi Conexión con bases de datos 3 11-03-2008 05:37:20
Actualizar página Web desde Delphi 5.0 Luis F. Orjuela Internet 0 27-07-2006 18:48:59
Problema al actualizar Excel 2000 a Excel XP victork_py Servers 1 06-08-2004 19:20:41


La franja horaria es GMT +2. Ahora son las 13:12:52.


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