Dual Search

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
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

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.

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:

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

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.

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 ?

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

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

Muchas gracias a los 2 (Dowsher-Carzoncillo)

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

Mil gracias