Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Cancellazione Database

  1. #1
    sangel non è in linea Novello
    Post
    8
    Like Inviati  
    0
    Like Ricevuti  
    0
    Salve,
    dovendo distribuire in visione un database di access 2007, avrei la necessità di renderlo inoperativo ed inutilizzabile dopo un certo periodo di tempo, o anche dopo una certa data.
    Si potrebbe realizzare una query o una porzione di codice VBA che cancelli query e tabelle? O magari c'è qualche altra soluzione percorribile?
    grazie

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Post
    16,800
    Like Inviati  
    0
    Like Ricevuti  
    23
    Quote Originariamente inviato da sangel Visualizza il messaggio
    Salve,
    dovendo distribuire in visione un database di access 2007, avrei la necessità di renderlo inoperativo ed inutilizzabile dopo un certo periodo di tempo, o anche dopo una certa data.
    Si potrebbe realizzare una query o una porzione di codice VBA che cancelli query e tabelle? O magari c'è qualche altra soluzione percorribile?
    grazie
    Intanto fai attenzione all'aspetto legale della proprietà dei Dati... che nonostante sia tuo l'applicativo i dati rimangono di proprietà di chi li inserisce... quindi potresti essere "imputabile"....
    Aggiungo anche che i dati essendo di proprietà dell'inseritore devono anche essere gestibili manualmente, quindi quello che puoi fare è solo di evitargli l'uso della tua interfaccia o Client.

    Detto questo il metodo corretto ritengo sia quello di impedire proprio l'uso del Client, gestendo eventualmente una sorta di Autenticazione(a scadenza) tramite chiave di registro o altro...

    Ti suggerisco di informarti bene sull'aspetto legale.
    ℹ️ Leggi di più su @Alex ...

  3. #3
    sangel non è in linea Novello
    Post
    8
    Like Inviati  
    0
    Like Ricevuti  
    0
    lo scopo è solo quello di evitare e proteggere l'uso dell'interfaccia.
    i dati stanno comunque su un database di mssql e l'interfaccia non fa altro che leggerli e mostrarli in maniera leggibile. quindi la cancellazione di tabelle e query comunque non andrebbe ad intaccare quella che è la proprietà dei dati.

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Post
    16,800
    Like Inviati  
    0
    Like Ricevuti  
    23
    Quote Originariamente inviato da sangel Visualizza il messaggio
    lo scopo è solo quello di evitare e proteggere l'uso dell'interfaccia.
    i dati stanno comunque su un database di mssql e l'interfaccia non fa altro che leggerli e mostrarli in maniera leggibile. quindi la cancellazione di tabelle e query comunque non andrebbe ad intaccare quella che è la proprietà dei dati.
    Scusa ma secondo te le tabelle cosa contengono...??

    A mio avviso ti sei spiegato un pò in modo confuso...
    Immagino che tu voglia solo rimuovere la connessione delle tabelle Linkate... non cancellare le tabelle, che peraltro contengono i dati...!

    Le query non toccarle, rimosso il collegamento alle LINKED_TABLE non vedi più nulla...

    Per eliminare le Linked puoi usare questo codice... ricordati però che serve anche il metodo per Linkarle:
    Sub sRemoveLinks()
        Dim db As Database
        Dim tdf As TableDef
        Dim intCount As Integer, intPos As Integer
        Set db=DBEngine(0)(0)
        intCount=db.TableDefs.Count-1
        For intPos=intCount to 0 Step -1
            Set tdf=db.TableDefs(intPos)
            If Len(tdf.Connect)>0 Then
                DoCmd.DeleteObject acTable, tdf.Name
            End If
        Next intPos
    End Sub
    
    ℹ️ Leggi di più su @Alex ...

  5. #5
    sangel non è in linea Novello
    Post
    8
    Like Inviati  
    0
    Like Ricevuti  
    0
    sul fatto che mi sono spiegato in modo confuso, non posso darti torto.
    cerco di essere più chiaro possibile:
    le tabelle contengono SOLO una copia dei dati di origine, infatti vengono aggiornate con delle query di accodamento. il tutto nasce dal fatto che, dovendo necessariamente farlo testare ad alcuni colleghi, rischio come già mi è successo altre 2 volte che queste care persone se ne attribuiscano la paternità, e ciò mi scoccia.

  6. #6
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Post
    16,800
    Like Inviati  
    0
    Like Ricevuti  
    23
    Ognuno ha i colleghi che si merita...

    Scherzi a parte... a mio avviso guardi la cosa dal lato sbagliato...!

    Se il Client sviluppato in Access non consente l'accesso ai dati, e tu sei l'amministratore del Db(MSSQL) di certo i tuoi colleghi non saranno in grado di accedervi...(se gestisci in modo appropriato la sicurezza).

    Pertanto non complicarti la vita con cancellazioni improbabili... fai in modo che l'utilizzo del Client sia condizionato da una PWD criptata in qualche modo e che le Tabelle non siano collegate... solo dopo l'autenticazione assegni la proprietà CONNECT alle Tabelle.

    Scegli soluzioni semplici e non invasive.
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. problema con cancellazione dati in database
    Da Skell nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 29-08-2012, 01:05
  2. Cancellazione account
    Da gipsy nel forum Pausa caffè
    Risposte: 4
    Ultimo Post: 03-02-2012, 20:21
  3. cancellazione mappe
    Da rpk nel forum Microsoft Word
    Risposte: 7
    Ultimo Post: 08-02-2008, 10:55
  4. Problema cancellazione
    Da tetra nel forum PHP
    Risposte: 1
    Ultimo Post: 07-09-2006, 16:31
  5. Inserimento e cancellazione dati in database
    Da FEDE19802005 nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 15-05-2006, 10:34