Datos Externos SQL 2000

18/07/2006 - 19:47 por Alex, Michoacán, México | Informe spam
Saludos.

Tengo una duda, he querido anteriormente obtener datos de SQL Server 2000
mediante excel, pero no me funciona, lo que quiero es obtener datos de
diferentes tablas, tengo tablas con datos de clientes, datos generales,
sucursal en donde estan, saldos.
Ahora, quiero obtener en excel datos vinculando de una tabla el numero de
cliente, con el saldo de la otra tabla y con la ultima fecha en que realizo
movimiento.
Cada vez que la ejecuto o actualizo los datos me da este error.
Recursos insuficientes. Selecciona menos datos o cierre otras aplicaciones.
Desea continuar sin deshacer?
Y ya de ahi no sale, se bloquea el excel.
No se si estoy haciendo bien las consultas, o como puedo obtener los datos
de SQL?
Gracias por todo

Alex

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
19/07/2006 - 03:38 | Informe spam
hola, Alex !

... obtener datos de SQL Server 2000... no me funciona
... diferentes tablas... con datos de clientes, datos generales, sucursal en donde estan, saldos
... quiero... datos vinculando de una tabla el numero de cliente... saldo de la otra tabla y... ultima fecha en que realizo movimiento.
Cada vez que la ejecuto o actualizo los datos me da este error.
Recursos insuficientes. Selecciona menos datos o cierre otras aplicaciones.
Desea continuar sin deshacer?
Y ya de ahi no sale, se bloquea el excel.
No se si estoy haciendo bien las consultas, o como puedo obtener los datos de SQL?



podrias exponer [+/- exactamente] el 'como/cuando/donde/...' es que estas haciendo/ejecutando/... la consulta que no esta funcionando ?

saludos,
hector.
Respuesta Responder a este mensaje
#2 Alex, Michoacán, México
19/07/2006 - 04:00 | Informe spam
Que tal,
Mira el proceso que hago es este:
En Excel Datos-->Obtener datos externos-->Importar datos
Luego +Nueva conexión con SQL Server.odc
Sigo el asistente (servidor, base de datos, tablas, nombre del archivo, etc)
Despues ejecuto una consulta, lo que pasa es que quiero obtener datos de
diferentes tablas, ejemplo de la tabla clientes quiero obtenet el numero de
cliente, nombre, etc., pero que eso me lo vincule con la tabla saldos ya que
quiero saber el saldo que tiene el cliente,

La consulta que ejecuto es esta:
SELECT o.concepto_id, c.socio_id, c.nombre, c.paterno, c.sucursal_id,
s.saldo, s.fecha FROM clientes c, saldos s, conceptos o WHERE
o.concepto_id='00001' and c.saldo = '0' AND c.fecha > '31 / 01 / 2006'

Gracias por todo

Alex


"Héctor Miguel" escribió:

hola, Alex !

> ... obtener datos de SQL Server 2000... no me funciona
> ... diferentes tablas... con datos de clientes, datos generales, sucursal en donde estan, saldos
> ... quiero... datos vinculando de una tabla el numero de cliente... saldo de la otra tabla y... ultima fecha en que realizo movimiento.
> Cada vez que la ejecuto o actualizo los datos me da este error.
> Recursos insuficientes. Selecciona menos datos o cierre otras aplicaciones.
> Desea continuar sin deshacer?
> Y ya de ahi no sale, se bloquea el excel.
> No se si estoy haciendo bien las consultas, o como puedo obtener los datos de SQL?

podrias exponer [+/- exactamente] el 'como/cuando/donde/...' es que estas haciendo/ejecutando/... la consulta que no esta funcionando ?

saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
19/07/2006 - 10:05 | Informe spam
hola, Alex !

... el proceso que hago es este:
En Excel Datos-->Obtener datos externos-->Importar datos.
Luego +Nueva conexion con SQL Server.odc
Sigo el asistente (servidor, base de datos, tablas, nombre del archivo, etc)
Despues ejecuto una consulta, lo que pasa es que quiero obtener datos de diferentes tablas
ejemplo de la tabla clientes quiero obtenet el numero de cliente, nombre, etc.
pero que eso me lo vincule con la tabla saldos ya que quiero saber el saldo que tiene el cliente,
La consulta que ejecuto es esta:
SELECT o.concepto_id, c.socio_id, c.nombre, c.paterno, c.sucursal_id, s.saldo, s.fecha
FROM clientes c, saldos s, conceptos o
WHERE o.concepto_id='00001' and c.saldo = '0' AND c.fecha > '31 / 01 / 2006'



1) te 'advierto' que no tengo experiencia 'trabajando' bases de datos en sql server :-(
[y seria bueno si comentas haber logrado ya alguna 'conexion' exitosa]
[desde donde te pudiera servir usar la grabadora de macros para revisar las instrucciones] ;)

2) no me resuta muy claro si requieres hacer un 'join' o un 'select distint' para vincular las tablas involucradas
[ni hasta donde sea facil/valido/posible/... hacerlo 'en directo' por ms-query] -?-

3) se 'nota' que las fechas las pasas en formato dd-mm-aaaa [pero]...
a) considera que VBA ES US-Centric [por lo tanto]... las fechas -se supone que- SON en formato mm-dd-aaaa
b) podria haber 'incompatibilidades' con el formato [orden] de fechas de la configuracion regional del equipo -?-
c) [tambien] es necesario 'conocer' [+/- exactamente] 'como' y cual es el tipo de datos [y orden de fechas] del campo [c.fecha] en la BD
es decir... como 'espera' dicho campo [en la base de datos]... que le 'preguntes' las fechas para efectuar el 'filtrado' -?-
[p.e. "dd/mm/aaaa hh:mm:ss am/pm" ?... es campo de fechas ?... es campo de texto ?... ???]

4) es probable que para la clausula WHERE se requiera 'encerrar' cada campo y su condicion entre parentesis [p.e.]
-> WHERE (o.concepto_id='00001') and (c.saldo = '0') AND (c.fecha > '31 / 01 / 2006')
[ojo con el comentario de las fecnas] :)

5) revisa si te sirve la siguiente conversacion: -> http://tinyurl.com/mgdhy
o puedes sacar ventaja del siguiente tutorial:
Building and using a relational database in Excel (with a little help from MS Query)
http://www.tushar-mehta.com/excel/n...index.html

es probable que intervengan otros -posibles- 'factores'... asi que...
comentas [si hubiera] algun detalle adicional ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Juanjo
31/10/2006 - 13:09 | Informe spam
Hola,

parece que el error que te da es por esceso de registros, y según tu
sentencia SQL que has puesto falta enlazar las dos tablas de clientes y
saldos tipo así:
SELECT o.concepto_id, c.socio_id, c.nombre, c.paterno, c.sucursal_id,
s.saldo, s.fecha FROM clientes c, saldos s, conceptos o WHERE
o.concepto_id='00001' and c.saldo = '0' AND c.fecha > '31 / 01 / 2006'


AND c.socio_id = s.socio_id
(suponiendo que el valor de socio_id esté en las dos tablas)
el problema de no relacionar las dos tablas hace que para cada registro de
una tabla muestre todos los registros de la otra, por tanto, un esceso de
registros...

Salu2





"Alex, Michoacán, México" wrote:

Que tal,
Mira el proceso que hago es este:
En Excel Datos-->Obtener datos externos-->Importar datos
Luego +Nueva conexión con SQL Server.odc
Sigo el asistente (servidor, base de datos, tablas, nombre del archivo, etc)
Despues ejecuto una consulta, lo que pasa es que quiero obtener datos de
diferentes tablas, ejemplo de la tabla clientes quiero obtenet el numero de
cliente, nombre, etc., pero que eso me lo vincule con la tabla saldos ya que
quiero saber el saldo que tiene el cliente,

La consulta que ejecuto es esta:
SELECT o.concepto_id, c.socio_id, c.nombre, c.paterno, c.sucursal_id,
s.saldo, s.fecha FROM clientes c, saldos s, conceptos o WHERE
o.concepto_id='00001' and c.saldo = '0' AND c.fecha > '31 / 01 / 2006'

Gracias por todo

Alex


"Héctor Miguel" escribió:

> hola, Alex !
>
> > ... obtener datos de SQL Server 2000... no me funciona
> > ... diferentes tablas... con datos de clientes, datos generales, sucursal en donde estan, saldos
> > ... quiero... datos vinculando de una tabla el numero de cliente... saldo de la otra tabla y... ultima fecha en que realizo movimiento.
> > Cada vez que la ejecuto o actualizo los datos me da este error.
> > Recursos insuficientes. Selecciona menos datos o cierre otras aplicaciones.
> > Desea continuar sin deshacer?
> > Y ya de ahi no sale, se bloquea el excel.
> > No se si estoy haciendo bien las consultas, o como puedo obtener los datos de SQL?
>
> podrias exponer [+/- exactamente] el 'como/cuando/donde/...' es que estas haciendo/ejecutando/... la consulta que no esta funcionando ?
>
> saludos,
> hector.
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida