• Viernes 29 de Marzo de 2024, 08:21

Autor Tema:  Buscar En Una Base De Datos  (Leído 1956 veces)

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
Buscar En Una Base De Datos
« en: Domingo 26 de Diciembre de 2004, 06:34 »
0
Soy muy novato y pues tengo un formulario y tengo una base de datos donde todas las tablas menos la primera tienen los mismos nombres de campos y pues en el formulario tengo cuadrosde textopara llenar, estos campos de texto representan a cada campo pero no los he ligado a ninguna tabla, quisiera buscar en tooda la base de datos alguna coincidencia de esos datos, por ejemplo:
Nombre: jose
Apellido Paterno: Ramirez
Direccion:
Puesto:

por ejemplo quisiera buscar algún jose ramirez en todas la tablas (son 33 tablas) menso en la primera,  pero no se la direccion ni el puesto simplememten que cumpla con el nombre y apellido, si estan vacios pues no ahcerles caso, como puedo hacerlo???
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Buscar En Una Base De Datos
« Respuesta #1 en: Miércoles 29 de Diciembre de 2004, 19:30 »
0
prueba con esto, aunk no entiendo pork vas a buscar el apellido y nombre, etc en todas las tablas si lo puedes obtener de una sola. avisa como te fue

open database c:\directorio\bd.dbc
 select tabla1
 
 set order campo (tiene que ser indixado)
buscalo =  seek(allt(.text1.value)
   
    if found()
      thisform.text2.value    =   tabla1.campo1
      thisform.text3.value    =   tabla1.campo2
    else
      Messagebox("No se encontraron datos en la tabla1")
    endif
   use
select tabla2
  set order campo   
  buscalo
  if found()
   thisform.text4.value    =      tabla2.campo1
   thisform.text5.value   =       tabla2.campo2
 else
  Messagebox("No se encontraron datos en la tabla2")
 endif
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
Re: Buscar En Una Base De Datos
« Respuesta #2 en: Martes 4 de Enero de 2005, 18:21 »
0
Disculpa y como puedo ahcer una función como esta (la escribo en pseudocodigo)

bool buscar(object** *tabla)
{
   select tabla
.... toodo loq ue me pusiste tu
}
 ** object me refiero a la variable que sea que sea una tabla

y pues espero que em entiendas en la función va a venir tood lo que me pusiste para que busque en cada tabla,s e puede??
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
Re: Buscar En Una Base De Datos
« Respuesta #3 en: Miércoles 5 de Enero de 2005, 21:55 »
0
Ok ya vi como hacer eso, y bueno ya probe el codigo pero me complica mucho las cosas para cuando quiero que la busqueda sea como te dije el nombre  y el apellido parterno, pues el codigo que me diste es para buscar en un campo, y sucede que hay un campo para el nombre y otro para el apellido paterno, y pro cierto separe las 32 tablas para organización, entonces si quiero que encuentre a alguein que tenga el campo nombre como jose (o como jos[encuentre los nombres que contengan jos]) y aparte el apellido Ramirez en el msimo registro (que se llame jose ramirez) y si tengo su puesto pues también escribo el puesto, y entonces que busque un registro con varios campos especificos, repito ahi solo busca en un campo, lo puedo ahcer?? o tengo que quebrarme el cerebro???, es decir, hay una funciónq ue me facilite esto (sobre todo pro qeu no se que campos quiera buscar, solo se que existen) o de plano tengo que hacer mi propia función, alguein sabe??
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."