Visualizzazione dei risultati da 1 a 4 su 4

Discussione: RecordSet

  1. #1
    Utente di HTML.it L'avatar di Miscio
    Registrato dal
    Oct 2003
    Messaggi
    132

    RecordSet

    RecordSet
    io creo il recordset

    Set oRsTabella= Server.CreateObject("ADODB.RecordSet")
    oRsTabella.ActiveConnection=oConn
    oRsTabella.CursorType=adOpenStatic
    oRsTabella.locktype=adLockOptimistic

    Lancio la query
    oRsTabellatmp.Source="Select * from Chiamate where web=0"
    oRsTabellatmp.open

    'Aggiungo un Record
    oRsTabellatmp.Addnew

    e finche ero con windows server 2000 mi tornava subito l'id del record appena inserito

    ora con windows server 2003 il campo e' vuoto anche se mi crea il record

    id e' un campo contatore

    idchiamata = oRsTabellatmp("idchiamata")

    ora invece non da errore me la variabile e' vuota ??????


    AIUTTOOOOOOOOOOOOO
    Yama ... Mille Anni in Montagna

  2. #2
    Utente di HTML.it L'avatar di Miscio
    Registrato dal
    Oct 2003
    Messaggi
    132
    RISOLTO
    SEMBRA CHE WINOWS SERVER 2003 PERDA L'INDICE

    E QUINDI NECESSITI DI un

    recordset.movelast per avere l'id del campo appena inserito
    Yama ... Mille Anni in Montagna

  3. #3
    usa "SELECT @@IDENTITY FROM tabella" per recuperare l'ultimo ID appena inserito. funziona anche nel caso di inserimenti contemporanei da parte di utenti diversi.

  4. #4
    Utente di HTML.it L'avatar di Miscio
    Registrato dal
    Oct 2003
    Messaggi
    132
    errore .....
    l'unico sicuro e'
    SCOPE_IDENTITY

    http://msdn.microsoft.com/library/de...a-ses_6n8p.asp
    Yama ... Mille Anni in Montagna

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.