Página 1 de 1

Dual Search

Publicado: 18 Nov 2014 19:48
por Luma
Retomando un tema que vi en el foro sobre búsquedas múltiples en bases de datos en distintas .db me sigue la duda y no veo como puedo hacer que me busque en simultaneo.
Returning an item I saw in the forum search multiple databases in different .db I still doubt and I do not see how I look in simultaneous.


No subo el código por que apenas hecho mente, se que la búsqueda es en cada tabla así sea exactamente igual.
Do not upload the code that made little mind is that the search is on each table and is exactly the same.

Por experiencia tengo que casi siempre es cambiar la data base y cargar a nueva , esto es lo que se debería evitar y es lo mas logico.
From experience I have is almost always change the base data and load a new one, this is what should be avoided and it is more logical.


Si en un caso hay 2 data base con el mismo nombre ejemplo
If in case there are 2 data base with the same name example

DatosAlamcen.db = corresponde a una versión o año del 2010
DatosAlamcen.db = corresponds to a version or year of 2010
DatosAlamcen.db = corresponde a una versión o año del 2013
DatosAlamcen.db = corresponds to a version or year of 2013


Ambas data base llevan una tabla Articulos
Both carry a data base table Items

Como seria este caso ?
As would be the case?

Se puede buscar en ambas .db ?
You can search in both .db?

Mas adelante subo codigo con ideas que se me vienen, creo tener algo pero no muy certero al caso
Later I upload code to ideas that come to me, I have some but not very accurate to the case


Saludes
kisses

Publicado: 18 Nov 2014 19:50
por carsonzillo
Tu plan es buscar una palabra o algo en mas de un archivo de base de datos o en mas de una tabla dentro de una base de datos? No termino de entender exactamente lo que quieres hacer


editado: si, lo que quieres es buscar en mas de una bddd, no sé nunca lo he intentado. Lo maximo que he hecho es hacer busquedas multiples usando mas de una palabra separados por comas por ejemplo, en una misma base de datos.

Publicado: 18 Nov 2014 20:06
por Dow Sher
Podrías abrir las dos bases de datos al mismo tiempo...
dbA = SQLite.Open("\\DatosAlamcen.dbA");
dbB = SQLite.Open("\\DatosAlamcen.dbB");
-- Cambia el nombre las DB's para poder diferenciarlas mas fácil.
-- Nombra variables distintas.

tblSelect_dbA = SQLite.QueryToTable(dbA, "Select * From Articulos");
tblSelect_dbB = SQLite.QueryToTable(dbB, "Select * From Articulos");

Re:

Publicado: 18 Nov 2014 20:13
por Luma
dowsher escribió:Podrías abrir las dos bases de datos al mismo tiempo...
dbA = SQLite.Open("\\DatosAlamcen.dbA");
dbB = SQLite.Open("\\DatosAlamcen.dbB");
-- Cambia el nombre las DB's para poder diferenciarlas mas fácil.
-- Nombra variables distintas.

tblSelect_dbA = SQLite.QueryToTable(dbA, "Select * From Articulos");
tblSelect_dbB = SQLite.QueryToTable(dbB, "Select * From Articulos");

Se puede renombrar el archivo ? veo que le pones A y B yo tengo 2 con A
eso no afectaría las tablas o el nombre del archivo no incide en nada sobre las tablas?

Saludes

Publicado: 18 Nov 2014 20:17
por Dow Sher
El nombre del archivo no influye en nada.
Podrías tener una DB nombrada Perro.db y otra Gato.db, y esto no afecta en nada.

Publicado: 18 Nov 2014 20:21
por Luma
Ahora sigo con otra duda como le dije a Carzoncilo :hypno:

Se puede Buscar en varias tablas al mismo tiempo ?
Se puede buscar en toda la db sin especificar tabla ?

Publicado: 18 Nov 2014 20:34
por Dow Sher
Si se puede buscar en varias tablas al mismo tiempo.
No se puede buscar sin especificar una tabla puesto que el comando sql estaría incompleto.
db = SQLite.Open("DatabasePath");
tblSelection_A = SQLite.QueryToTable(db, "Select * from TablaA");
tblSelection_B = SQLite.QueryToTable(db, "Select * from TablaB");
tblSelection_C = SQLite.QueryToTable(db, "Select * from TablaC");
-- "teoricamente" La base de datos contiene 3 tablas: TablaA, TablaB y TablaC

Publicado: 18 Nov 2014 20:52
por carsonzillo
No se, buscando tengo esto que hice hace tiempo, lo que hace dowsher es tambien realizable, lo he probado y funciona, curioso...

Este es el ejemplo que hice hace tiempo, pero no se si es lo que buscas, porque es para una sola bd...

viewtopic.php?f=12&t=1836

Publicado: 18 Nov 2014 21:11
por Luma
Muchas gracias a los 2 (Dowsher-Carzoncillo)

Creo que tengo la pauta muy avanzada para hacer algo muy interesante

Mil gracias