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

    [vb6]errore di run-time

    ciao a tutti mi sono inceppato nel mio programma, con un errore di run time '13' tipo non corrispondente, sarà sicuramente un errore di sintassi ma nn so quale

    codice:
    Dim cn As adodb.Connection
    Dim rs As adodb.Recordset
    
    stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    stringa = stringa & "C:\test\armadi batt\database batt.mdb"
    
    Set cn = New adodb.Connection
    Set rs = New adodb.Recordset
    
    cn.Open stringa
    rs.Open "batterie", cn, 1, 3
    
    rs.MoveFirst
    rs.Find "n ele ='" & a & "' " And "v per ele ='" & b & "' " And "v batt ='" & c & "' "
     
    rs.Delete
    rs.MoveNext
    
    rs.Close
    cn.Close
    a, b, c sono variabili di tipo intere...grazie a tutti in anticipo!!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Vale quanto ti avevo gia' risposto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62
    ho provato a togliere gli apicelli (') ma nn cambia nulla, comunque per il fatto che i nomi dei campi non possono avere spazi a me non risulta, perchè ho eseguito del codice dove ciò funziona lo stesso.. sempre stesso errore

    [code]
    Dim cn As adodb.Connection
    Dim rs As adodb.Recordset

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

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

    cn.Open stringa
    rs.Open "batterie", cn, 1, 3

    rs.MoveFirst
    rs.Find "n ele =" & a & " " And "v per ele =" & b & " " And "v batt =" & a & " "

    rs.Delete
    rs.MoveNext

    rs.Close
    cn.Close

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

    Moderazione

    "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

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sicuramente ci sono dei doppi apici sbagliati ... deve essere

    rs.Find "n ele =" & a & " And v per ele =" & b & " And v batt = " & c
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62
    ho provato a fare come hai detto tu ma mi da questo errore sta volta
    Immagini allegate Immagini allegate

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... mi sa che e' per gli spazi ...

    Prova a racchiudere i nomi dei campi tra parentesi quadre ... non so se con la Find funziona ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62
    rs.Find "[n ele] =" & a & " And [v per ele] =" & b & " And [v batt] = " & c


    stesso errore...

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quei campi di che tipo sono nel db? Se sono testi, ci vogliono i singoli apici ... e la linea diventa

    codice:
    rs.Find "[n ele] = '" & a & "' And [v per ele] = '" & b & "' And [v batt] = '" & c & "'"
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    62
    Originariamente inviato da oregon
    Quei campi di che tipo sono nel db? Se sono testi, ci vogliono i singoli apici ... e la linea diventa

    codice:
    rs.Find "[n ele] = '" & a & "' And [v per ele] = '" & b & "' And [v batt] = '" & c & "'"

    i campi sono di tipo numerico, ma non gli ho impostati io numerici.

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.