Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    79

    Visual Basic: inserimento nuovo record e istruzione sulle date

    ciao a tutti,
    ho bisogno di un aiuto molto urgente. Ho impostato con visual basic la connessione ad un database Access (2000) tramite microsoft jet e ho bisogno di sapere come fare per aggiungere nuovi record ad esso.

    mi servirebbe anche sapere un'istruzione che dato il nome per intero di un mese, mi restituisca la sua posizione assoluta in intero all'interno dell'anno.

    un grazie internazionale!
    "La fortuna aiuta gli audaci"
    (e non gli adagiati)

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    per VB c'è l'apposito subforum: ti sposto lì

    però specifica di quale versione si tratta
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    79
    ops, chiedo scusa.


    uso la versione 6.0
    "La fortuna aiuta gli audaci"
    (e non gli adagiati)

  4. #4
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    per aggiungere un nuovo record ad un recordset devi usare addnew.

    es. MioRecordset.Addnew

    per la funzione della data, ho buttato giù due ricghe, provale e fammi sapere.

    codice:
    Private Function numero_mese(mese As String) As Integer
        Dim i As Integer
        
        For i = 1 To 12
            If LCase(mese) = Format(CDate("01/" & i & "/01"), "mmmm") Then
                numero_mese = Format(CDate("01/" & i & "/01"), "mm")
                Exit Function
            End If
        Next i
    End Function
    Ciao.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    79
    purtroppo mi dava dei problemi sull'exit function e end function. Tolto quello, non me lo calcolava. Ma non so perchè, leggendo il tuo codice mi è venuta un'idea:
    codice:
    Dim i As Integer
        For i = 1 To 12
            If MonthName(i) = LCase(CStr(Text1(0).Text)) Then
                    num = i
                    Exit For
            End If
        Next i
    End Sub
    perfettamente funzionante. Grazie.

    una cosa: cosa c'è di sbagliato qui?
    codice:
    Dim cn as New ADODB.Connection
    perchè mi dà errore di "Type Mismatch".
    "La fortuna aiuta gli audaci"
    (e non gli adagiati)

  6. #6
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    codice:
    una cosa: cosa c'è di sbagliato qui? 
    
    Dim cn as New ADODB.Connection 
    
    perchè mi dà errore di "Type Mismatch".
    perchè di sicuro non hai referenziato ADO.

    da Progetto>Riferimenti>Microsoft Data Objects 2.X Library

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    79
    avevi ragione, mancava l'active data object!! Di nuovo Grazie! :metallica
    "La fortuna aiuta gli audaci"
    (e non gli adagiati)

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.