Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - ricerca ed eliminazione dato in DB
Forum - Visual Basic 6 - ricerca ed eliminazione dato in DB

Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 21:29
Venerdì, 23/01/2009
cosa sbaglio ? grazie

Codice sorgente - presumibilmente VB.NET

  1. Dim cn As New ADODB.Connection
  2. Dim rs As New ADODB.Recordset
  3.  
  4.  
  5.  
  6. stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
  7. stringa = stringa & App.Path & "\clienti.mdb"
  8.  
  9. cn.Open stringa
  10. rs.Open "Tabella1", cn, 3, 3
  11.  
  12. nome = Combo1.Text
  13.  
  14. cn.Execute "DELETE * FROM Tabella1 WHERE Nomecognome=" & nome
  15.  
  16.  
  17.  
  18.  
  19. rs.Close
  20.     Set cn = Nothing
  21.     Set rs = Nothing


PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 11:53
Sabato, 24/01/2009
premetto che con i db nn sn per niente bravo...
comunque prova a mettere gli apici in questo modo...
cn.Execute "DELETE * FROM Tabella1 WHERE Nomecognome='" & nome & "'"

e prova a metterli anke qua:

stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & App.Path & "\clienti.mdb'"

Ultima modifica effettuata da GrG il 24/01/2009 alle 11:54
PM Quote
Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 12:56
Sabato, 24/01/2009
Grazie mille... perfetto!

bastava sistemare gli apici nella execute.

Anche se sinceramente non ho ancora capito perchè in un altro programma cosi come li avevo messi funzionava. Qui no :)

i misteri di vb ! :)


PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 13:21
Sabato, 24/01/2009
secondo me ti funzionava perchè il nome era un'unica parola del tipo: Giacomo invece adesso nn ti funziona perchè il nome comprende uno spazio del tipo: Giacomo 2

PM Quote