![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Siempre que hables de Bases de datos, dinos qué base de datos usas, porque suele haber una solución distinta para cada una de ellas.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
||||
|
||||
|
Quizás, generar en una matriz de dos dimensiones, las distintas combinaciones posibles del número dado y luego ir buscando las distintas combinaciones y guardar en la segunda posición, por ejemplo S, cuando se encuentre, la otra posición se habría inicializado a N.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#3
|
|||
|
|||
|
la base de datos es en paradox. pero mejor seria que me den un ejemplo por codigo.....
o existe alguna funcion , perdone son novato ![]() |
|
#4
|
|||
|
|||
|
Realiza las combinaciones posibles que en tu caso serían seis. Supongamos que cada combinación la guardas en un arreglo de longitud 6, luego harías una consulta que se me ocurre puede ser así aunque no la he probado:
Query1.close; Query1.ParamByname('Var1').Value:=Comb1; Query1.ParamByname('Var2').Value:=Comb2; ......... Query1.SQL.add('select campo1,campo2,.... from tabla where campo1=:Var1 or campo1=:Var2 or campo1=:var3 or campo1=:var4........') Query1.execSQL; Query1.Open; Puedes validar que los numeros que generaste no se repitan para que optimices el código. Pero así como está debería funcionarte. |
|
#5
|
||||
|
||||
|
Otra forma es guardarlo en un string y usar algo así:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
|||
|
|||
|
Bueno ya un amigo me ha dado la solucion pero el caso esta en que este me repite los numeros ejemplo yo le entro el 553 y me genera las posibles combinaciones pero me repite los numeros varias veces.
553 535 553 535 355 355 El codigo es este
Alguna sugerencia ![]() Última edición por dec fecha: 29-06-2006 a las 00:45:53. |
|
#7
|
||||
|
||||
|
La propiedad Lines del Memo es un TStrings, compatible con un TStringList, este último tiene la propiedad Duplicates que se puede establecer en dupIgnore, de esta forma al repetir una cadena... obviamente la ignora y no la añade.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| busqueda sql | Dark Aeris | Firebird e Interbase | 10 | 06-06-2006 23:05:20 |
| búsqueda en BD | edusus | Conexión con bases de datos | 12 | 19-05-2006 00:08:19 |
| Busqueda Con Una Sql | salvanano | SQL | 5 | 05-05-2005 20:59:11 |
| busqueda | alachaise | Internet | 1 | 31-03-2005 16:57:34 |
| Búsqueda !!! | vpepen | Conexión con bases de datos | 4 | 26-11-2003 12:48:58 |
|