Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB6] Utilizzo TSql e Recordset

    Salve, avrei un piccolo problema, ho creato una procedura che crea una query select con i seguenti comandi all'interno:

    1° Dichiarazione di N variabili tabella
    2° Popolamento delle variabili tabella
    3° Select sulle tabelle variabili popolate

    Il problema è che se eseguo il classico comando Set rs = cn.Execute(query) (dove in query c'è tutta la procedura completa) mi dice che rs è chiuso.

    Provabilmente dovrei eseguire prima la parte di dichiarazione e popolamento e poi la select ma trattandosi di variabili nel preciso istante che eseguo il comando e non faccio subito la query select le tabelle variabile verranno deallocate.

    Qualche suggerimento?

    Tnx

  2. #2
    Anf, ho vinto, praticamente il problema stava tutto sul punto 2.

    Quando eseguo la insert genera un messaggio con il numero di record affetti.

    Il problema è che se restituisco N messaggi e il risultato della Select il Recordset s'avvelena e rimane chiuso.

    Va messo in cima alla select totale il comando SET NOCOUNT ON e magicamente i comandi di modifica non producono più messaggi e al Recordset arriva solo il risultato della select.

    Greetings comunque

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.