Acquista i nostri libri consigliati su Amazon.it
Discussione chiusa
Visualizzazione dei risultati da 1 a 3 su 3

[VBA] interrogare range e tabelle Excel con Ado/Ado.net

  1. #1
    (s)jumper non è in linea Novello
    Post
    28
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao, ripropongo qui questo thread http://forum.masterdrive.it/visual-b...ado-net-75643/ che può essere valido anche per vba.

    Con ADO (e ADO.net) è possibile interrogare excel in off-line come fosse un data base access.
    E' anche possibile utilizzare i range nominati come fossero tabelle del database, come spiegato qui:
    Come utilizzare ADO.NET per recuperare e modificare record in una cartella di lavoro Excel con Visual Basic .NET

    Invece, se si fa riferimento ad una tabella dati excel col suo nome, si cade in errore:
    «Il motore di database di Microsoft Access non è in grado di trovare l'oggetto 'Tabella1' ecc.ecc.».
    Mi spiego meglio:
    Se con "Tabella1" punto il nome di un range è tutto ok, ma se punto una tabella, questa non è riconosciuta come oggetto di database.
    Eppure son sicuro che la stringa di connessione è esatta, che la query funziona bene e che il nome corrisponde al range giusto, e anche se i nomi-range e le tabelle sono oggetti diversi, con funzionalità diverse, non capisco perché ADO/ADO.net riconosca i primi ma non le seconde visto che entrambi possono essere puntati tramite un "nome"...

    Volevo chiedere se esiste un modo per aggirare l'ostacolo perché vorrei mantenere dentro excel le funzionalità delle tabelle dati....
    incrocio le dita...

  2. #2
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Post
    4,378
    Blogs
    36
    Like Inviati  
    0
    Like Ricevuti  
    0
    In ado NON esistono gli oggetti excel come "column", "range", "selection" o altri.
    Non esistono neanche le formule.
    tutto quello che hai è una con tante righe e tante colonne inizializzate a null se non contengono valori.
    Se vuoi estrarre i valori di una colonna DEVI essere tu a fare tutto.
    ℹ️ Leggi di più su Cteniza ...

  3. #3
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Post
    4,378
    Blogs
    36
    Like Inviati  
    0
    Like Ricevuti  
    0
    Mi accorgo ora che avevi già avuto una risposta nella sezione corretta.
    Discussione chiusa.
    ℹ️ Leggi di più su Cteniza ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. VBA/Excel - Cercare e copiare file da range di celle excel
    Da ufollettu nel forum Microsoft Excel
    Risposte: 6
    Ultimo Post: 24-07-2013, 15:11
  2. Risposte: 5
    Ultimo Post: 14-01-2010, 13:28
  3. excel vba - range
    Da snowscience nel forum Microsoft Excel
    Risposte: 5
    Ultimo Post: 24-06-2009, 10:21
  4. Interrogare database
    Da d3vilkiss nel forum PHP
    Risposte: 3
    Ultimo Post: 22-02-2006, 10:01
  5. Excel Formattazione Range
    Da bornslippy nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 08-07-2005, 13:06