Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    34

    [VB6] DB in Remoto

    Ciao a tutti, visto che mi sono appena registrato colgo l'occasione per salutarvi. Spero proprio di trovare qualcuno che sappia aiutarmi ^^

    Ora vi spiego il mio problema:
    Sto creando un'applicazione in vb6 che si colleghi ed interagisca con un Db Access in remoto. Ora come ora però lo sto testando prima in locale.

    Il collegamento viene effettuato (anche in remoto, l'ho testato), ma nel momento in cui cerco di creare il Recordset mi da il seguente errore:
    Run-time error '8447'
    Errore del server Internet

    Ora vi posto il codice così potrete capire meglio come faccio:

    Private Sub Command3_Click()
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset

    With cn
    .CursorLocation = adUseServer
    .ConnectionTimeout = 60000
    .Provider = "MS Remote"
    .Open "Remote Server=http://127.0.0.1; Data Source=C:\Programmi\Common Files\System\Msadc\db1.mdb; Remote Provider=Microsoft.Jet.OLEDB.4.0"
    End With

    With rs
    .CursorLocation = adUseClient
    .Open "SELECT Carte.Nome FROM Carte", cn '<- l'errore lo da qui!
    End With
    End Sub

    Che sia in locale o remoto l'errore lo da sempre identico. La query è giusta perchè se gestisco il DB normalmente funziona.

    Spero mi rispondiate presto, perchè mi sono avvelenato per una giornata intera cercando ovunque sul Web una soluzione. Se non sono stato chiaro in qualche modo ditelo.

    Grazie anticipatamente a chi risponderà.

  2. #2
    se per remoto intendi internet, con access e vb6 non è possibile.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    34
    Si intendevo internet.. però c'è da dire che non mi funziona nemmeno sul mio stesso pc.

    Che tu sappia vb6 può interagire con qualche db diverso da access tramite internet?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non puoi con il protocollo http ...

    Costruisci delle pagine ASP con le quali scambiare i dati magari con XML ...

    Oppure, meglio, non usare un mdb ma un DBMS client/server (SQL Server, mysql, Oracle) assicurandoti preventivamente che il tuo provider lo metta a disposizione con accesso da remoto.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Diciamo che la tua scelta del percorso del database e alquanto infelice.
    Non si deve mettere mai un database sotto C:\Programmi come hai fatto tu:

    C:\Programmi\Common Files\System\Msadc\db1.mdb

    Questa cartella non sarà mai accessibile nemmeno in una rete locale (per fortuna!!!).
    Devi creare una cartella condivisa e mettere lì il tuo database.

    Anche se concordo comunque con Oregon (tanto per cambiare... )

    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    34
    Se invece cambio database e decido di usare MySql 5.1?

    Ho installato EasyPHP 3.0, che comprende apache, mysql, phpmyadmin.

    Ho creato anche il database, nominato prova, creato tre tabelle e inserito qualche record (il tutto tramite phpmyadmin col browser).

    Ho provato a far la connessione tramite vb6 (con vari esempi di connessione trovati su internet persino su questo forum), ma nulla.. mi da il seguente errore:

    [Microsoft][ODBC Driver Manager]Data source name not found and no default driver specified

    Se potete spiegarmi perchè fa così, magari postando del codice o spiegandomi cosa devo installare/configurare, ve ne sarei grato.

  7. #7
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Hai installato il driver ODBC di MySQL ?
    L'errore mi sembra chiaro...

    Inoltre, fai attenzione perchè MySQL è gratutito solo per uso personale, se lo usi a scopo di business occorre acquistare la licenza.

    Ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    34
    Davo per scontato che l'installazione avrebbe messo tutto il necessario da sola. Puoi dirmi dove trovo i driver e come li installo?

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.