+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Connessione con VBA da Access a Microsoft SQL Server Management Studio 2005

  1. #1
    L'avatar di ZioRock
    ZioRock non  in linea Scolaretto
    Problemone
    Devo Connettermi tramite una maschera in Access, tramite codice Visual Basic for Application, a un Database su SQL Server 2005. Voglio utilizzare ADO, OLEDB, no ODBC se possibile.
    Una mia prima impostazione del codice stata questa :

    Private Sub Form_Load()

    Dim conn As Object
    Set conn = CreateObject("ADODB.Connection")
    Dim rst As Object
    Set rst = CreateObject("ADODB.Recordset")

    stSQL = "SELECT COUNT(*) FROM VW_CLIENTI_FORNITORI"

    conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mioserver;" & _
    "Initial Catalog=miodatabase;User ID=id;Password=pass"

    conn.Open

    Set rst = cnt.Execute(stSQL)

    rst.Close
    cnt.Close
    Set rst = Nothing
    Set cnt = Nothing
    End Sub

    L'ho Debuggato, e mi si ferma all'istruzione "conn.Open"
    Vi informo che "Set conn=New ADODB.Connection" Ho gi provato e non mi funziona dicendomi che non definito, funziona solo come dett sopra. Inoltre di solito quando si inizia a scrivere i metodi di un'oggetto dovrebbe comparire automaticamente la finestrella con la lista dei metodi, ma con l'oggetto "conn" non succede niente.
    Vi chiedo aiuto perfavore
    ℹ️ Leggi di pi su ZioRock ...

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Cambia il Provider, usi il Provider OLEDB di JET ovviamente per SQL_SERVER un'insulto...!
    Non capisco tuttavia perch tu con abbia LINKATO LE TABELLE e poi lavorato come si fa normalmente con Access in LOCALE, il tuo codice ovviamente riciclato da procedure di VB6, ma con Access si lavora diversamente.
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    L'avatar di ZioRock
    ZioRock non  in linea Scolaretto
    Scusate l'ignoranza la prima volta che utilizzo Access,VBA e SQL-SERVER.
    Alex non capisco, quello che hai scritto sotto, la tua firma o solo rivolto a me? Ho letto il regolamento e non mi sembra di aver fatto CROSSPOST, si ho dimenticato i tag del codice, e me ne scuso.
    ℹ️ Leggi di pi su ZioRock ...

  4. #4
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    E' la mia firma... ma non guasta osservare le note.
    ℹ️ Leggi di pi su @Alex ...

  5. #5
    L'avatar di ZioRock
    ZioRock non  in linea Scolaretto
    Volevo sapere quali provider potrei mettere per sql-server, e se per il database devo scrivere anche l'estensione.
    ℹ️ Leggi di pi su ZioRock ...

  6. #6
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    ℹ️ Leggi di pi su @Alex ...

  7. #7
    L'avatar di ZioRock
    ZioRock non  in linea Scolaretto
    Ho gi provato con questo sito e quel provider mi dice impossibile trovare il provider
    ℹ️ Leggi di pi su ZioRock ...

  8. #8
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Se mi rispondi ho provato con questo sito non ti rispondo nemmeno... in quel LINK ci sono almeno 20 STRINGHE di connessione quindi tu cosa hai usato...?

    Ora se io do per scontato che tu abbia usato quella giusta, non ho altre risposte da dare... vedi tu... io uso ODBC per linkare le tabelle e non OLE:
    "Driver={SQLServer};Server=Your_Server_Name;Database=Your_Database_Name;Uid=Your_Username;Pwd=Your_Password;"
    
    Ma questa dovrebbe essere l'equivalente di ADO con OLE
    "Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;"
    
    Sei certo che il problema non possa essere la TRUSTED CONNECTION...?

    Vedi anche questo eventualmente:
    Utilizzo di stringhe di connessione
    OLE DB Connection Manager
    o questo:
    Simple step by step process to import MS Access data into SQL Server using SSIS

    Per altro, se posso dire la mia, Access-SQLSERVER, se prorpio vuoi usare OLE, sviluppa un PROGETTO ADP, che consente OLE in modo NATIVO ed abbandoni DAO, avrai modo di sviluppare oggetti basati su SP in R/W...

    Boh... sono perplesso....
    ℹ️ Leggi di pi su @Alex ...

  9. #9
    L'avatar di ZioRock
    ZioRock non  in linea Scolaretto
    comunque non credo sia la stringa di connessione, prover ad usare anche odbc, il problema secondo me che non mi riconosce ADODB come oggetto, non riconosce i metodi dell'oggetto, il mio problema non tanto la connectionstring, pi che altro che prendo in mano per la prima volta in questi giorni il VBA con Access 2007, e nelle guide che ho trovato non c' niente riguardante la connessione a SQL SERVER, non so proprio da che parte iniziare a impostarla.
    ℹ️ Leggi di pi su ZioRock ...

  10. #10
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Mi auguro che tu abbia inserito la LIB Activex Data Object nei Riferimenti... altrimenti ovvio che parliamo di nulla...!!!
    ℹ️ Leggi di pi su @Alex ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. installare SQL Server 2008 r2 Express Management Studio
    Da bob3m nel forum Microsoft SQL Server
    Risposte: 9
    Ultimo Post: 23-09-2015, 21:36
  2. Microsoft Sql Management Studio Express
    Da 4ndr34s nel forum Altri linguaggi e strumenti
    Risposte: 0
    Ultimo Post: 05-08-2010, 16:55
  3. [MsSQL]Installazione SQL Server Management Studio
    Da gheldrya nel forum Microsoft SQL Server
    Risposte: 0
    Ultimo Post: 03-11-2009, 00:21
  4. [Access] connessione a SQL Server 2005
    Da niclo nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 16-11-2008, 11:39
  5. [MsSQL]Microsoft SQL Server Management Studio Express
    Da Alex.n7 nel forum Microsoft SQL Server
    Risposte: 7
    Ultimo Post: 18-06-2007, 10:36