Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Utiliza Excel como Base de Datos

Estas en el tema de Utiliza Excel como Base de Datos en el foro de SQL Server en Foros del Web. Saludos a todos. Estoy realizando un programa que no necesite de mi intervención para la actualización de una base de datos como la de excel, ...
  #1 (permalink)  
Antiguo 30/09/2008, 20:24
 
Fecha de Ingreso: septiembre-2006
Ubicación: Villa Gobernador Gálvez
Mensajes: 6
Antigüedad: 17 años, 8 meses
Puntos: 0
Utiliza Excel como Base de Datos

Saludos a todos.

Estoy realizando un programa que no necesite de mi intervención para la actualización de una base de datos como la de excel, ya que vienen casi todo tipo de listado en este formato.

Bien, ahora lo que necesito es:

Como hago para que desde Visual Basic, busque un dato específico en dicha base y que me muestre toda la fila que pertenece a cierta consulta.

He bajado este pequeño programita que me ha guiado bastante, pero me limíta a dicha búsqueba y no muestra la fila encontrada.


Private Sub cmdUsarExcel_Click()
Dim objArchivoXls As Object

If Len(Dir(App.Path & "\base.xls")) > 0 Then

Set objArchivoXls = GetObject(App.Path & "\base.xls")
With objArchivoXls.ActiveSheet
.Cells(2, 1).Value = Val(txtDato1.Text)
txtResultado.Text = .Cells(2, 2).Value
End With


Set objArchivoXls = Nothing

MsgBox "Proceso Terminado"

Else

MsgBox "Archivo No Existe"

End If

End Sub

Como veran, la consulta la realiza en una celda específica y cuyo resultado también es una celda específica.

Lo que yo quiero, es que busque dentro de ese listado, por ejemplo la columna A1 hasta el ultimo campo que no necesariamente tiene que tener un limite de busqueda porque dicha base se puede incrementar o decrecer.

Agradeceré cualquier ayuda para poder continuar con mi programa.

Saludos

Bruno
  #2 (permalink)  
Antiguo 30/09/2008, 21:10
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: Utiliza Excel como Base de Datos

Excel no es una base de datos...

al menos deberias utilizar access...

pero este es el foro de SQL Server, por favor realiza tu pregunta en el foro correspondiente, asi te podran ayudar mejor...

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 01/10/2008, 09:08
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Utiliza Excel como Base de Datos

¿Access?, bueno, se me hace una base de datos de escritorio, que por ser de esa caracteristica, carece de algunos servicios, yo recomendaria utilizar SQL SERVER 2005 EXPRESS EDITION WITH ADVANCED SERVICES o bien, dar el brinco he ir a la misma version, pero 2008
  #4 (permalink)  
Antiguo 03/10/2008, 10:53
 
Fecha de Ingreso: septiembre-2006
Ubicación: Villa Gobernador Gálvez
Mensajes: 6
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Utiliza Excel como Base de Datos

Agradesco sus ayudas, pero necesito una respuesta o guia que sea refer ent e a la pregunta que realicé, es que estoy realizando este programa y deseo que el usuario no necesite de mi intervensión para consultar un listado, como puede ser una lista de precios que viene en excel.

Agradeceré cualquier respuesta o donde debo realizar dicha pregunta para encontrar una solución.

Gracias
  #5 (permalink)  
Antiguo 03/10/2008, 11:14
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Utiliza Excel como Base de Datos

Ve a desarrollo y formula tu pregunta alla, este es un foro de BASES DE DATOS, en especifico de SQL SERVER, saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:45.