Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> Consulta con Base de Datos

chr2004aqp
post Jul 29 2006, 01:18 AM
Publicado: #1


Miembro Avanzado
***

Grupo: Members
Mensajes: 79
Registrado: 16-March 06
Miembro nº: 162.859



Mas q un pedido de ayuda es una consulta, saben estoy recien aprendiendo el manejo de base de datos y quisiera q me despejen esta duda q se me ha presentando realizando la tipica pregunta: como haria si...????

La duda es esta, me imagine q tengo una tienda de libros (o de revistas), entonces me pregunte q generalmente se ponde la descripcion para colocar un espacio de 35 caracteres (q es lo clasico), bueno ahora pienso como haria para buscar un libro por una caracteristica especial, por ejemplo si es un libro de autores y busco un autor determinado como hago para saber si en ese libro existe ese autor??? (como ejmplo), ese tipo de consultas ...pensando...saque una posible solucion, q seria crear una tabla descripcion, q se enlace a la tabal articulo (libros) para almacenar todas laspalabras claves, pero solo es una idea....

Mi consulta, es como se hace, o como lo harian ustedes q conocen muchomejor q yo....ya q esta idea esta un poco simple todavia....


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rob1104
post Jul 31 2006, 05:23 PM
Publicado: #2


Xbox Live... The best thing ever happened around videogames
Group Icon

Grupo: Moderadores
Mensajes: 1.665
Registrado: 7-March 05
Desde: Matamoros, Tamaulipas, Mexico
Miembro nº: 93.342



Pues mi pregunta es: que software estas utilizando??, me imagino que es con access y visual basic, si es asi dime que llevas hecho y ya veo en que te puedo ayudar para poder realizar consulta, ya sea mediante lenguaje SQL o mediante algun ocx

Un saludo bye1.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
chr2004aqp
post Aug 5 2006, 06:48 AM
Publicado: #3


Miembro Avanzado
***

Grupo: Members
Mensajes: 79
Registrado: 16-March 06
Miembro nº: 162.859



No tengo nada hecho,todavia new18.gif

Lo q quiero q me asesores es en la logica, en plantear una solución logicamente....para luego pasarlo a la parte de la programaación,pero lo q mas me importa es la idea, la solucion para resolver el problema q plantee anteriormente....no quiero nada de codigo.... todavia....wink.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rob1104
post Aug 7 2006, 06:39 PM
Publicado: #4


Xbox Live... The best thing ever happened around videogames
Group Icon

Grupo: Moderadores
Mensajes: 1.665
Registrado: 7-March 05
Desde: Matamoros, Tamaulipas, Mexico
Miembro nº: 93.342



Bueno lo que yo haria como es local crear una base de datos en ms access, luego creo una tabla con las caracteristicas de los libros (clave, nombre, autor, editorial, materia, especialidad, fecha), despues la busqueda la haria con un lenguaje de programacion, en mi caso lo haria con visual basic (ya que no es muy complejo y paa que sea rapido), lo que haria en visual basic seria conectarme con la base de datos en access mediante el control ado Activex Data Object, despues las busquedas las haria mediante sql, pediria si se quisiera buscar por autor o por clave o por nombre, y le pondria codigo al boton buscar....

Alguna duda mas ??

saludos thumbsup.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
raul678
post Aug 10 2006, 05:10 PM
Publicado: #5


VALENCIA Raul
*****

Grupo: Members
Mensajes: 324
Registrado: 18-June 06
Desde: Francia
Miembro nº: 171.444



que interesante tu propuesta...no es mi area la programacion o sistemas pero estoy curioso, tendras alguna aplicacion similar sobre lo que propones? quisiera saber como se unen o complementan los paquetes que mencionas.

saludos
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rob1104
post Aug 11 2006, 11:25 PM
Publicado: #6


Xbox Live... The best thing ever happened around videogames
Group Icon

Grupo: Moderadores
Mensajes: 1.665
Registrado: 7-March 05
Desde: Matamoros, Tamaulipas, Mexico
Miembro nº: 93.342



Estoy haciendo un proyecto personal en mis ratos libres que la unica funcion es la de mantener ordenada y de facil acceso la informacion de los episodios de una serie de dibujos animaods muy conocida llamada "Los Simpson", la cual la empeze hace mucho para practicar la conexion access-visual basic y la he estado mejorando poco a poco, ahorita ya llevo mas de 70 % y la planeo terminar antes del fin de año, casi no me gusta manejar bases de datos pero poco a poco he ido aprendiendo... espero les guste y para los que sepan si me pueden dar consejos mejor tongue.gif

http://rapidshare.de/files/29313322/Proyec...Impson.rar.html

Un saludo bye1.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
chr2004aqp
post Aug 17 2006, 12:54 AM
Publicado: #7


Miembro Avanzado
***

Grupo: Members
Mensajes: 79
Registrado: 16-March 06
Miembro nº: 162.859



[/QUOTE]Bueno lo que yo haria como es local crear una base de datos en ms access, luego creo una tabla con las caracteristicas de los libros (clave, nombre, autor, editorial, materia, especialidad, fecha), despues la busqueda la haria con un lenguaje de programacion, en mi caso lo haria con visual basic (ya que no es muy complejo y paa que sea rapido), lo que haria en visual basic seria conectarme con la base de datos en access mediante el control ado Activex Data Object, despues las busquedas las haria mediante sql, pediria si se quisiera buscar por autor o por clave o por nombre, y le pondria codigo al boton buscar....

Alguna duda mas ??[QUOTE]


La idea es buena, pero como haria si quiero buscar la biografia de un escritor en un libro de escritores latinoamericanos, supongamos....el titulo del libro es Escritores Latinoamericanos, el Autor de este libro es Pedro Palotes supongamos....pero viene alguien y esta buscando un libro q tenga la biografia a Pablo Neruda, como buscaria ????

En el libro Escritores Latinoamericanos esta su biografia, pero en el titulo no dice nada y tampoco podemos buscar por autor ya q el autor no tiene nada q ver con Pablo Neruda.... whistling.gif

Como haria ese tipo de busqueda.....
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ZeroFinished
post Aug 17 2006, 03:40 AM
Publicado: #8


Estudiante Otra Vez
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 534
Registrado: 28-September 04
Desde: Copiapó - Chile
Miembro nº: 21.706



Pues podrías hacerlo como planteaste tu en el principio. Es una idea muy buena:

QUOTE
...pensando...saque una posible solucion, q seria crear una tabla descripcion


o como dice Rob (señala un campo "Materia"):

QUOTE
Bueno lo que yo haria como es local crear una base de datos en ms access, luego creo una tabla con las caracteristicas de los libros (clave, nombre, autor, editorial, materia, especialidad, fecha)


Entonces si quieres buscar la biografía de "Pablo Neruda" haces una busqueda por "materia" o "descripción del libro" como dijiste tu. Lo que coloques en la tabla "Despcripcion del libro" deberá contener las palabras claves cuando realices tu búsqueda.

Si todavía no tienes clara la idea puedes ir a cualquier biblioteca universitaria o pública. Suelen tener softwares de búsqueda de libros (catálogos). Haces una busqueda por materia y te fijas en lo que tu podrías hacer.


Saludos.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
chr2004aqp
post Aug 17 2006, 05:02 AM
Publicado: #9


Miembro Avanzado
***

Grupo: Members
Mensajes: 79
Registrado: 16-March 06
Miembro nº: 162.859



Es q las bibliotecas donde yo vivo aun siguen en la edad de piedra notengoidea.gif


Solo queria consultar esa idea q tuve, lvoy a tratar de pulirla.... bye1.gif


Ya les aviso cualquier cosa.....
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ZeroFinished
post Aug 20 2006, 04:47 AM
Publicado: #10


Estudiante Otra Vez
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 534
Registrado: 28-September 04
Desde: Copiapó - Chile
Miembro nº: 21.706



QUOTE(robbie110487 @ Aug 11 2006, 11:25 PM)
Estoy haciendo un proyecto personal en mis ratos libres que la unica funcion es la de mantener ordenada y de facil acceso la informacion de los episodios de una serie de dibujos animaods muy conocida llamada "Los Simpson", la cual la empeze hace mucho para practicar la conexion access-visual basic y la he estado mejorando poco a poco, ahorita ya llevo mas de 70 % y la planeo terminar antes del fin de año, casi no me gusta manejar bases de datos pero poco a poco he ido aprendiendo... espero les guste y para los que sepan si me pueden dar consejos mejor tongue.gif 



Esto va para el amigo Rob.

1) Hay que ser muy fanático de los simpson para hacer lo que hiciste. Quizá yo hubiera hecho lo mismo pero con Dragon ball Z o los caballeros del Zodiaco.

2)Quieres un consejo? pues bien. Te recomiendo que uses los modulos de Visual. Pues te ayudarán a no repetir tanto código. En tu caso habrías la base de datos a cada rato mientras que al crear un modulo quedaría una función única para abrir la base.

Ahora utilizando la referencia Microsoft DAO 3.6 Object library quedaría:
CODE

Public DBsimpson as Database

Public Function conexion() As Boolean
'En esta parte se le agrega el BackSlash en el caso de que la ruta no lo tenga
StrPath = App.Path
If Mid(StrPath, Len(StrPath), 1) <> "\" Then
   StrPath = StrPath + "\"
End If

conexion = True
'activa la secuencia de errores
On Error GoTo errsub
 'conexión a la base
 Set DBsimpson = DBEngine.OpenDatabase(StrPath + "simpson.mdb", False, False)
 
 On Error GoTo 0
 Exit Function


errsub:
 If DBEngine.Errors.Count > 0 Then
   Dim ErrBluce As Error
   For Each ErrBluce In DBEngine.Errors
     MsgBox ErrBluce.Description
   Next ErrBluce
 End If
 conexion = False
 Resume Next
End Function


te creas un sub_main en el mismo módulo con el siguiente codigo:
CODE

Sub Main()
If Not conexion Then
  Exit Sub
Else
   tu_formulario.Show ' aquí colocas tu formulario de inicio
End If
End Sub


Ahora ya tienes conectada la base. para enlazar las tablas en el modulo declaras la variable como recordset (por ejemplo public tabla as recordset)
y la instrucción para abrir la tabla queda así:
CODE
Set tabla = DBsimpson.OpenRecordset("Horas_psi")


Los campos se enlazan así:
CODE
text1.text = tabla!nombre_campo


Bueno ojalá que este mini tuto te pueda ayudar en lo que necesites. Yo lo ocupo para todo. Es rápido y a prueba de errores sin necesidad de usar los data.

Ya que tu siempre ayudas y nadie te ayuda...jejejejeje

Saludos.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rob1104
post Aug 20 2006, 06:11 PM
Publicado: #11


Xbox Live... The best thing ever happened around videogames
Group Icon

Grupo: Moderadores
Mensajes: 1.665
Registrado: 7-March 05
Desde: Matamoros, Tamaulipas, Mexico
Miembro nº: 93.342



Gracias ZeroFinished en verdad si que desconocia eso, como ya habia mencionado a penas empiezo con base de datos y si que habia notado que estaba repitiendo codigo, porque si noto que si es un poco lento al tratar de pasar de una tabla a otra porque la abre a cada rato... voy a utilizarlo si me marca errores los posteo biggrin20jy.gif

Saludos

PD: Si que soy un gran fanatico de los simpson, es mi serie de dibujos animados favorito, tengo a caballeros del zodiaco en 2o lugar y a dragon ball en 3o (se me hicieron algo repetitivas a lo largo pero de todas formas si me entretienen cada uno de sus episodios)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

Base de datos SQL server pirata 87 9 Oct 9 2008, 05:01 PM
By: alveghax
Consulta de Combofix andy01 0 0 Oct 7 2008, 11:04 AM
By: Caito
Consulta de Combofix andy01 38 1 Oct 7 2008, 11:04 AM
By: Caito
Consulta de Log andy01 24 1 Oct 6 2008, 11:56 PM
By: Caito
NECESITO UNA BASE Y NO SOY CAPAZ DE CONSEGUIRLA el tio juanchu 42 2 Oct 6 2008, 01:37 AM
By: 888