Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62

    [vb6] errore di run time

    eseguendo questo codice il debug mi restituisce questo errore:

    Dim k As String
    k = List1.Text

    Dim cn As adodb.Connection
    Dim rs As adodb.Recordset

    stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    stringa = stringa & "C:\test\test.mdb"

    Set cn = New adodb.Connection
    Set rs = New adodb.Recordset

    cn.Open stringa
    rs.Open "DELETE from utenti WHERE [utenti.nome]='k'", cn, 1

    rs.MoveNext

    chi mi puo dire dove ho sbagliato???grazie!!!
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Evvai un'altra discussione in barba al regolamento..

    Sarà l'autunno ma fioriscono come fosse primavera...

    Linguaggio? Il titolo? REGOLAMENTO??

    L'errore è di access cmq, sicuro che la struttura della tabella utenti sia giusta?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62
    Originariamente inviato da Stoicenko
    Evvai un'altra discussione in barba al regolamento..

    Sarà l'autunno ma fioriscono come fosse primavera...

    Linguaggio? Il titolo? REGOLAMENTO??

    L'errore è di access cmq, sicuro che la struttura della tabella utenti sia giusta?


    In che senso la struttura della tabella???la tabella utenti ha tre campi: id, nome, cognome

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    prova con

    codice:
    rs.Open "DELETE from utenti WHERE [utenti.nome]= ' & k & "' ", cn, 1

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Qui ti avevo già invitato a leggere il regolamento.
    Queata discussione te l'ho sistemata io.

    Scegli tu: o leggi e rispetti il regolamento, o mi vedo costretto a segnalarti...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62
    Originariamente inviato da Stoicenko
    prova con

    codice:
    rs.Open "DELETE from utenti WHERE [utenti.nome]= ' & k & "' ", cn, 1

    rs.Open "DELETE from utenti WHERE [utenti.nome]= ' & k & "' ", cn, 1

    mi da l'ultima parte in vedere perke crede sia un commento

  7. #7
    codice:
    rs.Open "DELETE from utenti WHERE [utenti.nome]= '" & k & "' ", cn, 1
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62
    Originariamente inviato da MItaly
    codice:
    rs.Open "DELETE from utenti WHERE [utenti.nome]= '" & k & "' ", cn, 1


    niente da fare neanke così gli piace......

  9. #9
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Credo che sbagli in due punti :

    1) Se, come si capisce, vuoi eliminare tutti i nomi che iniziano per 'K' devi utilizzare LIKE al posto di = nella stringa sql (okkio che ci va anche il carattere %, vedi esempio in fondo).

    2) Devi aprire la connessione nel modo canonico indicando il tipo di cursore, il tipo di lock e il tipo del comando :

    rs.open 'DELETE ecc......", cn, adOpenDynamic, adLockOptimistic, adCmdText

    quindi :
    codice:
     
    rs.Open "DELETE from utenti WHERE [utenti.nome] LIKE '" & k & "%' ", cn, adOpenDynamic, adLockOptimistic, adCmdText
    Ciao, Brainjar

  10. #10
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    No bè da quello che si vede k è una variabile in cui c'è il testo di una textbox..

    i flag invece mancavano..

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.