Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 22-10-2020
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 277
Poder: 19
webmasterplc Va por buen camino
Cita:
Empezado por marco3k Ver Mensaje
Es que ese campo no existe aun, en tiempo de diseño debes especificar esos campos en el dataset y luego recién ejecutar el código.

1.- En tu primer post pusiste esta consulta:
Código SQL [-]
SELECT * from productos
Ese código debes especificar que datos vas a necesitar, entiendo que quieres actualizar todos los productos, pero debes especificar que campos vas a necesitar, asi optimizaras mejor el rendimiento. Quedaría así según tu codigo:
Código SQL [-]
SELECT PRECIO1, PRECIO2, PRECIO3, PRECIO4, PRECIO5, PRECIO6, CODIGO  from productos

2.- He de suponer que usas módulos de datos para colocar lo componentes de base de datos. Ahora suponiendo que usas Firebird, debes colocar un ibquery definir la consulta sql:
Código SQL [-]
SELECT PRECIO1, PRECIO2, PRECIO3, PRECIO4, PRECIO5, PRECIO6, CODIGO  from productos
Luego das botón derecho en el ibquery y click en "Fields Editor" y sale una nueva ventana y haces botón derecho haces click en "Add all fields". Con esto ya has creado todos los campos y el mismo proceso para hacer con el clientdetaset para definir sus campos, s´plo que ya no debes poner ninguna sentencia sql sólo debes enlazarlo con un datsetprovider como puente entre ibquery y el clientdataset.
Si tienes dudas sobre esto hay una pagina en internet que se denomina "Delphi al limite" tiene bastantes ejemplos sobre clientdataset, ibquery, datasetprovider.

Una ver definido los campos anteriores recien puedes poner este código:
Código Delphi [-]
precio1:=datos.sqlproductosPRECIO1.Value
Donde "datos" he de suponer el modulos de datos, "sqlproductos" es el dataset y "PRECIO1" es el campo.

Saludos.
Literal lo hice tal cual, me cambio de componentes de firedac a zeos porque zeos son menos hostiles
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
Problema con actualizacion de campo calculado rloayzal Conexión con bases de datos 9 18-12-2008 18:10:36
Actualizacion de un campo desde un trigger fedat Firebird e Interbase 2 14-11-2007 01:13:00
Actualización de campo Boolean PINO72 Firebird e Interbase 1 09-02-2005 21:28:21
Actualización de campo BLOB. mlara Firebird e Interbase 0 13-03-2004 18:10:35


La franja horaria es GMT +2. Ahora son las 06:06:51.


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