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 20-01-2006
Abuelo7 Abuelo7 is offline
Miembro
 
Registrado: ene 2006
Ubicación: Igualada(Barcelona) Spain
Posts: 51
Poder: 19
Abuelo7 Va por buen camino
Localizar cadena de texto en Tabla Paradox

Hola a todos
Ante todo, me presento.Mi nombre es Manuel, jubilado con 67 años.
Hace tiempo hice un curso de Delphi y ahora estoy trabajando un poco con el Delphi 5.
Estoy intentando crear una aplicación o programa tipo chatbot , o mejor dicho Bot, ya que solo
Actuará con un usuario. Ya sé que algunos dicen que el Delphi no es el más indicado para este tipo
De programas, pero yo estoy empeñado en conseguirlo.
La idea es la siguiente: Crear varias tablas cada una de ellas con 2 campos.
El usuario introduce una frase, por ejemplo “Buenos días”.
El programa recoge la frase o cadena de texto y la busca en el primer campo de las tablas.
Si encuentra la frase, contesta con el contenido del segundo campo, por ejemplo “Hola, como estás?”.
Lógicamente el programa debería hacer muchas mas cosas, como si no encuentra la frase, descomponer
La frase en palabras, comparar cada palabra con las existentes en el primer campo de las tablas, por si
Hubiese alguna palabra clave, etc.
Pero todo esto ya vendrá.
Lo que quisiera pediros es que me indicaseis como debo hacerlo para programar la primera parte, esto es,
Localizar la frase en el primer campo de la tabla y contestar con el contenido del segundo campo.
Os ruego disculpeis mi atrevimiento y os doy mis más sinceras gracias por vuestra atención.
Saludos cordiales.

Manuel Reixach
reixach@reixach.org
Responder Con Cita
  #2  
Antiguo 20-01-2006
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
Hola Manuel primeramente darte la bienvenida al foro donde seguro que aprenderas muchas cosas (aunque no de mi ) y como haría cualquier moderador te recomendaria leer la guia de estilo y el uso de etiquetas.

Para lo que andas buscando puede servirte la instruccion SQL LIKE.

Lo que tendria que hacer seria lanzar una consulta a la base de datos mediante un componente query.

La consulta podria ser algo como sigue

Código SQL [-]
Select frase2 from mitabla
where frase1 like '%CADENA%'

los el signo % funcionan como comodín y lo que hace el like es devolver los registro que contienen la cadena de texto que introduce el usaurio por pantalla. Tienes que tener en cuenta que el like distingue entre mayúsculas y minúsculas por lo que podrias utilizar las funciones de DELPHI LOWERCASE O UPPERCASE para pasar la cadena a la consulta según almacenes las frases en las tablas en mayúsculas o minúsculas o bien utilizar la funciones UPPER o LOWER de SQL si no sigues una pauta a la hora de usar mayusculas o minusculas al almacenar las frases en la base de datos.

Espero que te sirva y ya sabes si hay algo que no entiendas por aquí hay mucha gente dispuesta a ayudar.

Un saludo.
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)

Última edición por Ivanzinho fecha: 20-01-2006 a las 15:39:06.
Responder Con Cita
  #3  
Antiguo 21-01-2006
Abuelo7 Abuelo7 is offline
Miembro
 
Registrado: ene 2006
Ubicación: Igualada(Barcelona) Spain
Posts: 51
Poder: 19
Abuelo7 Va por buen camino
Thumbs up Agradecimiento

Gracias Ivanzinho.

Voy a intentar hacerlo como me indicas.

Saludos.

Manuel
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
Problemas Al Pasar Una Tabla De Texto A Paradox ANXO Varios 4 09-03-2005 15:23:04
Como enviar datos almacenados en un archivo de texto a una tabla? Ariatna SQL 1 12-02-2005 02:33:54
tabla paradox no refresca JoseQ Conexión con bases de datos 10 24-09-2004 22:07:51
Creando una tabla paradox weke Tablas planas 5 12-05-2004 07:27:41
De una tabla a un archivo texto robero espinoza Conexión con bases de datos 7 13-10-2003 00:05:09


La franja horaria es GMT +2. Ahora son las 16:35:43.


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