+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Passaggio da DBE a FireDac

  1. #1
    Delphista non  in linea Novello
    Salve io uso Delphi4 per una procedura che lavora in rete locale condividendo la cartella dei dati che sono tabelle DBF opportunamente collegate tra loro. Per l'uso dai clients installo il programma sul client e punto ai dati nella cartella del server. Ovviamente tutto in BDE. Vorrei passare a FireDac, ho provato a sviluppare una applicazione con FireDac e dal principale tutto ok, ma non riesco a capire come collegare i vari clients e fare in modo che il DB si aggiorni in tempo reale. Ho anche visto diverse guide sull'argomento ma al momento non so come far funzionare la procedura da un client. Grazie infinite per la risposta.

  2. #2
    L'avatar di _alka_
    _alka_ non  in linea Very Important Person
    Del passaggio da BDE a FireDAC ne abbiamo parlato in questa discussione.

    In linea generale, credo che sarebbe opportuno valutare anche il passaggio a un database pi efficiente rispetto a quello che stai utilizzando, di cui non sono nemmeno sicuro che FireDAC includa i driver.

    Bisognerebbe affrontare il problema un passo alla volta e capire quali sono le basi, perch affrontare una simile problematica qui, dal passaggio a un altro eventuale formato di dati, magari client/server, e a un'altra libreria, potrebbe essere difficile se non impossibile (troppe cose da dire e difficile dibattere gli ostacoli specifici, uno alla volta).
    ℹ️ Leggi di pi su _alka_ ...

  3. #3
    Delphista non  in linea Novello
    Grazie infinite per la risposta. Per il passaggio avrei scelto MySql come nuovo DB e riesco anche ad operare dal pc in cui installato MySql e il programma. Quello che non mi chiaro come settare il programma da un altro terminale e fare in modo che le modifiche dal terminale siano visibili anche dal principale. Grazie ancora.

  4. #4
    L'avatar di _alka_
    _alka_ non  in linea Very Important Person
    Quote Originariamente inviato da Delphista Visualizza il messaggio
    Grazie infinite per la risposta. Per il passaggio avrei scelto MySql come nuovo DB e riesco anche ad operare dal pc in cui installato MySql e il programma. Quello che non mi chiaro come settare il programma da un altro terminale e fare in modo che le modifiche dal terminale siano visibili anche dal principale. Grazie ancora.
    Se le applicazioni sui diversi terminali accedono al medesimo database, le modifiche apportate dall'uno saranno per forza visibili all'altro: il database unico.
    Non mi chiara questa problematica... probabilmente mi sfugge qualcosa.
    ℹ️ Leggi di pi su _alka_ ...

  5. #5
    Delphista non  in linea Novello
    E' molto pi probabile che sono io a fare confusione. Ho realizzato un prg di prova con MySql come DB e sfruttando FireDac. Tutto ok sulla macchina dove ho sviluppato il prg. Come faccio ad accedere da un terminale? (col vecchio BDE installavo il prg anche sul terminale e settavo il path degli archivi puntando alla cartella che conteneva le tabelle). Grazie per la pazienza e per le risposte.

  6. #6
    L'avatar di _alka_
    _alka_ non  in linea Very Important Person
    Quote Originariamente inviato da Delphista
    Ho realizzato un prg di prova con MySql come DB e sfruttando FireDac.
    Dove hai installato MySQL? Sulla tua macchina o su un'altra macchina, magari dedicata?

    Quote Originariamente inviato da Delphista
    Tutto ok sulla macchina dove ho sviluppato il prg.
    Ok.

    Quote Originariamente inviato da Delphista
    Come faccio ad accedere da un terminale?
    Per terminale intendi semplicemente accedere da un'altra macchina, oppure intendi qualcos'altro?

    Quote Originariamente inviato da Delphista
    (col vecchio BDE installavo il prg anche sul terminale e settavo il path degli archivi puntando alla cartella che conteneva le tabelle)
    MySQL un database client/server: il client, ovvero la libreria a cui accede il tuo programma tramite il relativo driver per FireDAC, si collega al server, ovvero al software che gira sulla macchina dedicata (che pu essere anche la stessa in cui gira il client) e invia a esso le richieste, ed il server che si occupa dell'aggiornamento dei file fisici che contengono i dati, organizzati logicamente in tabelle, assieme agli indici e a tutto il resto della struttura.

    Quando configuri il tuo programma Delphi, imposterai senz'altro i parametri di connessione tra i quali presente la macchina, indicata col nome o semplicemente come localhost se si tratta della stessa in cui esegui il programma.

    Affinch funzioni su una macchina diversa, i parametri di connessione vanno caricati impostando un nome della macchina diverso da localhost, ovvero il nome della macchina su cui gira il servizio di MySQL.

    Ciao!
    ℹ️ Leggi di pi su _alka_ ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. SQL lite FireDAC
    Da dante.3d nel forum Delphi
    Risposte: 16
    Ultimo Post: 17-01-2020, 18:33
  2. Risposte: 4
    Ultimo Post: 08-05-2018, 14:59
  3. Risposte: 15
    Ultimo Post: 21-12-2015, 12:22
  4. Risposte: 1
    Ultimo Post: 10-12-2015, 22:10
  5. FireDAC per Delphi 7 - esiste?
    Da cyberlaundry nel forum Delphi
    Risposte: 1
    Ultimo Post: 30-11-2015, 09:33