Visualizzazione dei risultati da 1 a 6 su 6

Discussione: cancellare dati [VB]

  1. #1

    cancellare dati [VB]

    Per caso avete una funzione che cancelli tutti i dati in tutte le tabelle di un database access ( utilizzando VB )?

    Non vorrei fare una query di delete per ogni tabella del DB!

    Ciao e grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    271
    Dovrebbe funzionare così...........:
    --------------------------
    Dim db As Database
    Dim Tbl As TableDef

    Set db = OpenDatabase(file$)

    For Each Tbl In db.TableDefs
    db.Execute "DELETE * FROM " & Tbl.Name
    Next

    Set db = Nothing
    ------------------------------

  3. #3
    Al db riesco a connettermi così:

    Set cnado = New ADODB.Connection
    cnado.Open = "file name=c:\datiBF.udl"
    query = "delete * from fatture"
    cnado.Execute query
    cnado.Close

    Come modificare il codice postato?

    Con il codice datomi mi da errore di database non riconosciuto ( uso ACCESS 2000 )

    Ciao.

  4. #4
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    [supersaibal]Originariamente inviato da magnus
    Al db riesco a connettermi così:

    Set cnado = New ADODB.Connection
    cnado.Open = "file name=c:\datiBF.udl"
    query = "delete * from fatture"
    cnado.Execute query
    cnado.Close

    Come modificare il codice postato?

    Con il codice datomi mi da errore di database non riconosciuto ( uso ACCESS 2000 )

    Ciao. [/supersaibal]
    Il tuo codice, cosi' come l'hai postato funziona perfettamente..... solo pero' se hai installato il SP5 di VB...
    Ciao
    ...and I miss you...like the deserts miss the rain...

  5. #5
    [supersaibal]Originariamente inviato da IKON
    Dovrebbe funzionare così...........:
    --------------------------
    Dim db As Database
    Dim Tbl As TableDef

    Set db = OpenDatabase(file$)

    For Each Tbl In db.TableDefs
    db.Execute "DELETE * FROM " & Tbl.Name
    Next

    Set db = Nothing
    ------------------------------ [/supersaibal]
    Perchè mi viene restituito un errore?

    Ecco l'errore:
    Tipo definito dall'utente non definito

    Devo includere qualche riferimento?

    Ciao.

  6. #6
    Posso utilizzare l'altro codice postato?

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 © 2024 vBulletin Solutions, Inc. All rights reserved.