![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
existe un begin mal puesto...a parte el ramdom de 5 puede darte valor 0 y no lo tienes contemplado...mejor ponerlo a 4
... el procedure quedaría asi.
|
|
#2
|
|||
|
|||
|
Hola Tony.
Gracias por tu ayuda. De todas formas, he modificado el procedure como tú me indicas y sigue pasando lo mismo, hay alguna frase que no me la contesta. Supongo que debe haber algo más que esta mal. Saludos Manuel |
|
#3
|
||||
|
||||
|
que raro, lo veo un poco imposible si haces un random de 4 solo puede salir 0,1,2,3,4 con lo que tienes acotada las posibilidades y RespuestaCAD siempre se rellena.... como no sea que en la tabla tengas alguna de las 5 respuestas vacia a alguna pregunta
..... |
|
#4
|
|||
|
|||
|
Hola otra vez Tony.
Parece ser que he encontrado el fallo. En la tabla he tenido que renombrar los campos de respuesta, que estaban de respuesta1 a respuesta5, y poner de respuesta0 a respuesta4. Y en el case, que estaba todo de 1 a 5, poner de 0 a 4. Ahora lo he probado varias veces y no ha fallado ninguna. Saludos. Manuel |
|
#5
|
||||
|
||||
|
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#6
|
|||
|
|||
|
Hola Caro
Me pasa una cosa muy curiosa. Ahora el programa siempre contesta a la frase de entrada y varía la respuesta, pero la respuesta4, que en realidad es la 5 no aparece nunca en ninguna de las 4 frases de entrada que tengo de prueba. Lo que me comentabas de RandomRange(1,5), el Delphi5 que estoy utilizando no me lo acepta. Gracias Saludos amiga. Manuel |
|
#7
|
||||
|
||||
|
Hola de nuevo amiguito, lo que pasa es que la función Random te va devolver un numero aleatorio que sea mayor o igual a 0 pero menor al parametro que le pasas, por lo tanto no debes pasarle 4 sino 5 Random(5).
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#8
|
|||
|
|||
|
Hola, quisera pedir una ayuda, pues tengo un problema:
Tengo 3 combobox, un stringgrid y un boton. Lo que quiero hacer es que el usuario seleccione un estado, una sucursal y una zona, y que al momento de presionar sobre el boton me muestre los datos que seleccione para despues mandarlos a imprimir. Espero me haya dado a entender y me tiendan su ayuda. |
|
#9
|
|||
|
|||
|
Hola Caro.
La consulta anterior con tu respuesta el programa funcionó correctamente colocando lo [begin] en su lugar. Quisiera hacerte otra consulta. Tengo 2 tablas que estan ya llenas de datos y si lograse aprovecharlas me irían muy bien para el programa que estoy haciendo. La tabla 1, tiene 2 campos 'palabra' y 'numero' La tabla 2, tiene 2 campos 'numero' y 'respuesta' Por lo que he podido analizar, parece ser que el número de la primera tabla se corresponde al numero de la segunda tabla. Resumiendo, si introduces mediante programa una palabra cuyo numero es 2, enlaza con el numero 2 de la segunda tabla que es la respuesta. Las tablas son .dbf Crees que podría utilizarlas? De que forma podría enlazar estos campos? Gracias amiga. Saludos Manuel |
|
#10
|
|||
|
|||
|
Hola Caro, gracias por tu tip, ya pude lograr lo del combobox, ahora mi duda es la siguiente, quiero que al momento de hacer doble clic me genere una consulta que me valide que lo que estoy haciendo clic sea igual a otro campo y me la muestre en otro DBgrid. Como le hago?Este es mi codigo de prueba:se que lo tengo que hacer en el evento dblclic, pero me manda un error con la sintaxis.
|
|
#11
|
|||
|
|||
|
Hola ninguno.
Gracias por tu ayuda. En verdad lo he probado y tu código funciona perfectamente. El problema es que ahora ya estoy trabajando con 4 tablas. El asunto del Memo tiene que salir siempre la palabra o frase que introduzca el usuario y la respuesta que encuentre en la tabla 2 o en la 4. Esto es: frase y respuesta. Si has seguido el hilo verás que lo que estoy intentando es crear un programa de IA, na especie de Chattbot. La mejor referencia que tengo es de un programa llamado Zebal que se escribió en Clipper. No hay código fuente, pero si las BD y tablas que utilizaba. Es muy curioso el funcionamiento que se descubre al analizar las tablas. Si le entras por ejemplo la frase 'estoy frito', te contesta 'que se siente al estar frito' o bien 'dime como es estar frito'. Como verás al detectar la palabra 'estoy' busca en las tablas y si la encuentra contesta con una de las frases vinculadas 'que se siente al estar' o 'dime como es estar' añadiéndole la palabra frito. Como verás todo un lío. Ademas hay palabras o frases con una número de clave en la tabla1 que se vinculan en la tabla2 con dicho número de clave, pero que a veces existe 5 o 6 veces. Es decir escoge la respuesta entre ellas ara que no sea siempre la misma. Bueno además tiene otras lindezas, como preguntar el nombre del usuario, guardarlo y si vuelves a "charlar" al cabo de 3 meses, te dice qye cuanto tiempo sin hablar contigo. Bueno, no te canso más. Veremos como salgo de ésta. Saludos. Manuel Reixach |
|
#12
|
||||
|
||||
|
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| consulta a un query en vez de a una tabla | eldiegofg | SQL | 10 | 19-09-2007 12:46:39 |
| Consulta Estado de una Tabla SQL | Alejandro73 | SQL | 2 | 24-06-2007 00:03:00 |
| Crear tabla en una BD en Server A desde consulta en tabla B en server B | joaquinalberto | MySQL | 1 | 18-05-2007 10:39:27 |
| Grabar Consulta en Tabla | don malo | Varios | 1 | 12-03-2007 23:45:59 |
| Actualizar una tabla con una consulta de otra tabla | JODELSA | SQL | 2 | 14-09-2006 04:07:01 |
|