Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ADO
 Hojas excel
 Foro Bloqueado  Tema Bloqueado


Autor Temas
compulon
Starting Member

Venezuela
32 Posts
Mensajes - 11 Mar 2002 :  14:34:18  Ver Perfil  Enviar Email
Estoy usando ADO para tomar datos de una hoja excel. Dichos datos no son todos los que voy a utilizar. En funcion de un codigo que le envio a una funcion hecha con Vbscript se busca en la hoja excel una ocurrencia y retorna el valor correspondiente a datos que estan en la misma fila del codigo encontrado. Trate de hacerlo con un objeto excel.aplication pero tarda mucho y tome la desicion de trabajar con ADO:
ConexionBD.Open "DRIVER={Microsoft Excel Driver (*.xls)};DBQ=" &Ruta
Set rsVac = Server.CreateObject("ADODB.Recordset")
SQL="Select * From [Instrucciones de Trabajo$]"
Este es el codigo que uso para conectarme con la hoja excel, de nombre: instrucciones de trabajo. Pero si lo hago asi no me retorna los valores de las celdas que poseen valores numericos o de tipo fecha, pero en cambio si en vez de hacer la consulta SQL con el nombre de la hoja lo hago con un nombre definido a un rango de celdas en una hoja excel si me trae todo. Como hago para que me traiga todo usando el nombre de la hoja?

onil

aalaiz
Junior Member

España
374 Posts
Posted - 11 Mar 2002 :  14:39:14  Ver perfil  Enviar e-mail
Una solución inmediata es que definas un nombre cuyo rango sea toda la hoja...

Saludos.

Inicio Pagina

compulon
Starting Member

Venezuela
32 Posts
Posted - 11 Mar 2002 :  14:42:26  Ver perfil  Enviar e-mail
Lo que pasa es que esa hojas segun los benditos y manianicos clientes que tengo no quieren que le haga ningun cambio es decir solo quieren que publique la informacion que ellos quieren sin hacer ningun cambio en las hojas aunque los entiendo porque son informacion confidencial. No entiendo porque tomando el nombre de la hoja no lo hace y asignando nombres de rango de celdas si?

onilInicio Pagina

Maryury
Starting Member

Venezuela
8 Posts
Posted - 14 Apr 2005 :  16:02:52  Ver perfil  Enviar e-mail
yo uso :
Public conn
Sub EstablecerConexionExcel(RutaArchivo)
ConString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&RutaArchivo&"; Extended Properties=Excel 8.0; Persist Security Info=False"
'Response.Write(ConString)
Set conn = CreateObject("ADODB.Connection")
conn.Open = ConString
end Sub
y la llamo asi:

<!--#include file="include/funciones.asp"-->
<%
ruta_excel=Server.MapPath("eventos/47.xls")
EstablecerConexionExcel ruta_excel
sql="select * from [Nombredelahoja$A1:I]"
set RSCustomerList = Server.CreateObject("ADODB.Recordset")
Set RSCustomerList = conn.Execute(sql)
%>


maryury bonilla
los quiere y les apreciaInicio Pagina

Maryury
Starting Member

Venezuela
8 Posts
Posted - 14 Apr 2005 :  16:03:22  Ver perfil  Enviar e-mail
yo uso :
Public conn
Sub EstablecerConexionExcel(RutaArchivo)
ConString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&RutaArchivo&"; Extended Properties=Excel 8.0; Persist Security Info=False"
'Response.Write(ConString)
Set conn = CreateObject("ADODB.Connection")
conn.Open = ConString
end Sub
y la llamo asi:

<!--#include file="include/funciones.asp"-->
<%
ruta_excel=Server.MapPath("eventos/47.xls")
EstablecerConexionExcel ruta_excel
sql="select * from [Nombredelahoja$A1:I]"
set RSCustomerList = Server.CreateObject("ADODB.Recordset")
Set RSCustomerList = conn.Execute(sql)
%>


maryury bonilla
los quiere y les apreciaInicio Pagina

eagrella
Starting Member

Venezuela
7 Posts
Posted - 29 Jun 2005 :  17:22:28  Ver perfil  Enviar e-mail
quote:

yo uso :
Public conn
Sub EstablecerConexionExcel(RutaArchivo)
ConString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&RutaArchivo&"; Extended Properties=Excel 8.0; Persist Security Info=False"
'Response.Write(ConString)
Set conn = CreateObject("ADODB.Connection")
conn.Open = ConString
end Sub
y la llamo asi:

<!--#include file="include/funciones.asp"-->
<%
ruta_excel=Server.MapPath("eventos/47.xls")
EstablecerConexionExcel ruta_excel
sql="select * from [Nombredelahoja$A1:I]"
set RSCustomerList = Server.CreateObject("ADODB.Recordset")
Set RSCustomerList = conn.Execute(sql)
%>


maryury bonilla
los quiere y les aprecia


Existe la posibilidad de actualizar datos de una hoja de excel ya existente???

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar