Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Fado84
    Registrato dal
    Feb 2004
    Messaggi
    347

    [VB6] Non aggiunge record nel database

    Buonasera a tutti!
    ho un piccolo problema che sincermente non mi spiego

    mi connetto ad un database access in ado e quando provo ad aggiungere un record non lo aggiungo... però se alla mia funzione aggiungo un ciclo for da 0 a 1 mi aggiunge un record.. insomma devo inviare due volte il comando.. come mai?!!??!!

    Vi posto il codice:
    Con questo codice non inserisco il record..
    Codice PHP:
    If rsSquadra.RecordCount <> 0 Then rsSquadra.MoveLast
    rsSquadra
    .AddNew
    rsSquadra
    !Nome Nome
    rsSquadra
    !Ruolo Ruolo 
    .. invece aggiungendo un ciclo FOR funziona...
    Codice PHP:
    for i=0 to 1
    If rsSquadra.RecordCount <> 0 Then rsSquadra.MoveLast
    rsSquadra
    .AddNew
    rsSquadra
    !Nome Nome
    rsSquadra
    !Ruolo Ruolo
    next i 

    Grazie mille!

  2. #2
    Ciao.....

    a parte il fatto che a me il RS.Recordcount non è mai piaciuto tanto....

    comunque per inserire un record nella tabella
    non occorre aprire un recordset...

    puoi sfruttare il comando CONNECTION.EXECUTE

    del tipo

    dim Conn as ADODB.Connection
    dim intRec as Integer
    ...
    ...

    Conn.execute "Insert Into Tabella(nome,ruolo) Values( ' " & nome & " ',' & ruolo & " ' ) " , intRec

    dove intRec conterra' il numero dei record inseriti..........

    Ciaoooo
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ciao Fado84,
    penso che non si aggiorna, perchè manca .Update
    Quando si esegue il metodo AddNew, la proprietà
    EditMode viene impostata su rdEditAdd finché non si esegue il metodo Update.
    quindi:
    codice:
    rsSquadra.AddNew
    rsSquadra!Nome = Nome
    rsSquadra!Ruolo = Ruolo
    rsSquadra.Update
    LM

  4. #4
    Utente di HTML.it L'avatar di Fado84
    Registrato dal
    Feb 2004
    Messaggi
    347
    ok grazie mille a tutti e due!

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.