Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    19

    Errore Di Compilazione In Vb

    CIAO A TUTTI COME DA TITOLO VB MI DA UN ERRORE SU QUESTA RIGA DI CODICE

    codice:
    Set cn = New ADODB.Connection
    Compile error:

    User-defined type not defined

    aiutatemi



  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    1) Indica la versione di VB

    2) Se VB6, devi aggiungere nei Riferimenti : Microsoft ActiveX Data Object V. 2....

    3) Non si scrive in maiuscolo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    19

    ok

    tutto risolto so ke ora mi da un altro errore

    qui

    codice:
     cn.Open stringa
    Compile error:

    metod or data member not found

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    1) vedere punto 1 del post di oregon

    2) non usare le abbreviazioni tipo SMS

    3) il messaggio di errore che riporti cita le parole "method" e "data member". Sai cosa sono?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    19

    vb6

    1 scusa per le abbreviazioni tipo sms
    2 visual basic 6
    3 metodo o membro dato

    ora posso sapere la soluzione del errore????

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: vb6

    Originariamente inviato da djleo
    ora posso sapere la soluzione del errore????
    Non e' che qualcuno non ti vuole dire la causa dell'errore e la sua soluzione ... prima bisogna capirla ma tu non dai tutte le informazioni che servono ...

    Come hai risolto la prima questione ?

    Set cn = New ADODB.Connection

    Compile error:

    User-defined type not defined
    In particolare, come hai dichiarato la variabile

    cn

    Quale riferimento hai aggiunto?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    19

    vb6

    codice:
    Dim cn As Connection
    Dim rs As Recordset
    Dim stringa As String
    Sub clrscr()
    giocatore.Text = ""
    End Sub
    
    Private Sub cmdinser_Click()
        If Len(Trim(giocatore.Text)) Then
            MsgBox "INSERIRE IL NOME DEL GIOCATORE", vbCritical, "ERRORE"
            Exit Sub
        End If
        stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\torneo.mdb"
        Set cn = New ADODB.Connection
        Set rs = New ADODB.Recordset
        cn.Open stringa
        rs.Open "giocatori", cn, 3, 3
        rs.AddNew
            rs("giocatori") = giocatore.Text
        rs.Update
        Set cn = Nothing
        Set rs = Nothing
        MsgBox "Inserimento effettuato", vbOKOnly, "CONFERMA"
        Call clrscr
    End Sub
    
    Private Sub cmdind_Click()
    Unload Me
    frmmenu.Show 1
    End Sub
    
    Private Sub Form_Load()
    Call clrscr
    End Sub

    eccoti il codice c'è tutto quello che serve

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ti avevo chiesto anche

    Quale riferimento hai aggiunto?

    Menu Riferimenti ...


    Se per caso hai anche DAO, allora toglilo. Se ti servisse (ma perche'?) comunque scrivi

    Dim cn As ADODB.Connection
    Dim rs As ADODB.Recordset
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    19

    vb6

    ok grazie
    adesso per prendere due nomi a caso dalla tabella mi hanno detto di fare cosi:

    codice:
    Sub crea()
    Randomize
    stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\torneo.mdb"
        Set cn = New ADODB.Connection
        Set rs = New ADODB.Recordset
        cn.Open stringa
        rs.Open "sfide", cn, 3, 3
        rs.AddNew
            rs("sa") = rs.Source = " select top 1 * from [giocatori] order by rnd([id]);"
            rs("sb") = rs.Source = " select top 1 * from [giocatori] order by rnd([id]);"
        rs.Update
        Set cn = Nothing
        Set rs = Nothing
    End Sub
    il fatto e che mi serve di creare tutte le coppie (sempre a caso) tra tutti i giocatori presenti nella tabella.

    Lo so devo usare un ciclo ma non so qual'è il più adatto!!

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questo e' un altro problema.

    Devi aprire un altro thread.

    Leggi il Regolamento.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.