FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Comparar y Validar Campos
Buenas tardes, Estoy super nuevo en esto de la programacion
Mi requerimiento es el siguiente estoy trabajando con una data de un sistema administrativo (base de datos DBISAM)y necesito una aplicación que lea el código del cliente en la tabla y el saldo (deuda) que posee el mismo, en estos momentos estoy comenzando con la búsqueda del cliente con el siguiente código:
El detalle esta que solo valida el primer registro, no hallo como hacer una secuencia para que busque el código que digité en el edit.text Me imagino que puede ser con un while o alguna sentencia como el LOCATE (no se si este ultimo lo acepta el DBISAM) pero no se como utilizarlo. Disculpen y Gracias. Última edición por ecfisa fecha: 13-10-2011 a las 22:24:03. Razón: ETIQUETAS [DELPHI] [/DELPHI] |
#2
|
||||
|
||||
Hola L3st4t.
Por favor te ruego que uses las etiquetas [delphi] [/delphi] para encerrar tu código Delphi. ( Etiquetas vB ) Creo que deberías hacer algo como: No sé con que componentes estas trabajando ya que también se puede hacer mediante una consulta SQL. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Cita:
Resulta que no me funciona ya que estoy usando Si en el no me permite ver el registro desde la tabla me genera una error. Respecto a los componentes tendrias que decirme para ver si te entiendo pero creo que si acepta una consulta SQL.... Saludos... |
#4
|
||||
|
||||
Hola.
Es que no es excluyente el uso del método FieldByName con el uso de la función Locate, ambas realizan taréas diferentes. El método FieldByName es utilizado para acceder al valor de un campo (visualizar/asignar/modificar) mediante su nombre, en tanto que la función Locate, sirve para buscar/posicionarse en un registro de una tabla. Respecto a los componentes me refiero si estas usando TTable, TQuery (BDE) - TADOTable, TADOQuery (ADO) - TIBDataSet, TIBQuery (IBX) ... Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Entiendo pero cuando coloco la instruccion que me diste me genera erro,r porque supungo que no encuentra o relaciona el campo FX_CODIGO que esta dentro de la tabla y respecto a los componentes creo que utilizo SQLQUERY ya que los otros que me mencionas no me suenan por ningún lado.
Saludos |
#6
|
||||
|
||||
Hola.
Entonces se trata de los componentes dbExpress. La busqueda usando un TSQLQuery sería: Deberás reemplazar: TU_TABLA y TU_CAMPO, por los nombres que le hayas dado a la tabla y al campo sobre el que realizás la búsqueda. Ejemplo de uso:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 13-10-2011 a las 23:53:39. Razón: Sacar carita (:D) del código... |
#7
|
|||
|
|||
Yo estoy mas perdido que la palabra... Pues no me resulto... Yo creo que no cuento con esos componentes, te cuento estoy usando delphi 5 la base de datos con la que estoy trabajando es DBISAM 4.29
Como lo haría con un ciclo repetitivo u otra forma? La verdad que me estoy frustrando.... No logro entender.... |
#8
|
||||
|
||||
A ver... vamos a empezar por lo primero así llegamos a buen puerto.
En tu form has puesto componentes para conectarte a la base de datos sea quál fuere. ¿ De que pestaña de Delphi los has sacado ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
|||
|
|||
Ok
Para para conectar la base de datos utilice Un modulo de datos y cree las tablas para consultas con el componente o pestaña DBISAM Utilice un DATASOURCE del componente DATA ACCES y lo que es formas, botones, edit, dbgrid del standar el mismo apunta al DataSource. Saludos |
#10
|
||||
|
||||
Ahora sí entiendo, yo no conocía en absoluto (hasta ahora) DBISAM, y me confundió el comentario de tu primer post:
Cita:
Como te digo arriba no conozco esos componentes, pero voy a ver que información puedo conseguir sobre ellos. Quizá algún compañero haya trabajado con ellos y te puede ayudar más facilmente. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#11
|
|||
|
|||
Ok
Muchas Gracias.. Quedo Atento.... Saludos |
#12
|
||||
|
||||
Hola.
Pude encontrar esto: DBISAM Driver Manual Pero lo que creo que te va a resultar más útil es esto: DBISAM_DEMO, un demo sobre el úso de los componentes. Aunque no pude probarlo por carecer de los mismos, pareciera que soportan la función Locate ya que en una parte del código dice:
Espero que te ayude. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 14-10-2011 a las 01:42:40. |
#13
|
|||
|
|||
Gracias amigo por toda tu ayuda... Revisaré el contenido enviado y te avisaré muy agradecido por tu interés.
Saludos |
#14
|
|||
|
|||
Saludos, al final si pude hacer la cuestión, lo pude hacer con un TBISAMquery y setencias mySQL voy abrir otro tema en "varios" por una duda que no tiene que ver con esto...
Gracias por ese manual lo he estado hojeando y se ve muy interesante. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comparar dos campos de una tabla | leogobo | Conexión con bases de datos | 5 | 06-06-2011 21:14:29 |
Problema al comparar dos campos en sql | m.ruiz | SQL | 6 | 02-08-2007 11:33:48 |
Comparar 4 campos fechas y hacer un update con el más nuevo | pablo_911 | SQL | 0 | 11-07-2006 23:39:27 |
time, comparar 2 campos ttime | Pascual Montes | Varios | 2 | 29-03-2005 19:50:47 |
Comparar campos de un DBGrip conectado a in IBDataSet | Durbed | Conexión con bases de datos | 0 | 01-10-2004 16:46:16 |
|