grazie Alfre'... allora vedrò di convincere il capo...Originariamente inviato da ZioAlfredo
... a meno non che non usi il dataenvironment ...
cmq il metodo consigliato da biste è OK !
piacere di averti rincontrato......
![]()
grazie Alfre'... allora vedrò di convincere il capo...Originariamente inviato da ZioAlfredo
... a meno non che non usi il dataenvironment ...
cmq il metodo consigliato da biste è OK !
piacere di averti rincontrato......
![]()
05.08.2005 - by alka
Auguri all'angelo custode dei moderatori.
beh, 2 giorni no, ma il progetto carica un oceano di dati, e limitare gli sprechi di tempo ottimizzando le procedure è fondamentale...Originariamente inviato da biste
Beh non è che ci mette 2 giorni in + eh! E' solo un tip, così magari d'ora in poi che lo sapete cercate di evitare questo naming... Cmq puoi tirartela un po' col tuo capoprogetto![]()
X quanto riguarda il codice... L'oggetto Command va istanziato sicuramente: per lanciare le stored proc va usato quello!
Se vuoi ti posso accorciare il codice in modo da non usare anche gli oggetti parameter... Però così il codice è + pulito e comprensibile...
HTH
spero di riuscire a convincerlo...
beh, io fino ad ora ho usato la connessione, ma così non riesco ad intercettare il param di ritorno della stored, quindi speravo di potermela cavare con la connessione, magari impostandogli qualche parametro...
non ti preoccupare, semmai me lo aggiusto io, hai già fatto tanto a postarmelo...
grazie biste...
![]()
05.08.2005 - by alka
Auguri all'angelo custode dei moderatori.
Per quanto ne sò io solo con la connection non si può.
![]()
ok, allora userò il command... stavolta decido io e non il capo...:metallicaOriginariamente inviato da biste
Per quanto ne sò io solo con la connection non si può.
![]()
grazie ancora biste...
![]()
05.08.2005 - by alka
Auguri all'angelo custode dei moderatori.
non è questione di decidere, deve capire che non si può fare.Originariamente inviato da ladyBlu
ok, allora userò il command... stavolta decido io e non il capo...:metallica
grazie ancora biste...
![]()
![]()
ma lo sai anche tu come sono i capi... convinti di sapere tante cose, sempre più di te... non è una razza facile...:gren:Originariamente inviato da darkblOOd
non è questione di decidere, deve capire che non si può fare.
![]()
05.08.2005 - by alka
Auguri all'angelo custode dei moderatori.
questa notizia è terribile devo cambiare tuttoOriginariamente inviato da biste
Per quanto ne sò io solo con la connection non si può.
![]()
![]()
![]()
Ho mille libri sotto il letto non leggo più
ho mille sogni in un cassetto non lo apro più
parlo da solo e mi confondo e penso
che in fondo sì sto bene così
ragazzi non è possibile![]()
stamattina VB mi restituisce l'error :master:
IF @Num > @Max
BEGIN
Raiserror ('Numero maggiore del massimo consentito',16,1)
ROLLBACK TRAN
RETURN @@ERROR
END
ma che è successo :master:
ora provo con l'identity
Ho mille libri sotto il letto non leggo più
ho mille sogni in un cassetto non lo apro più
parlo da solo e mi confondo e penso
che in fondo sì sto bene così
A proposito della tua sp
INSERT INTO
tbAcquisitori ([Acquisitore], [IDEnte])
VALUES (@mioAcquisitore,@mioIDEnte)
SELECT max(@@identity) FROM TBAcquisitori
??? perchè select max(@@identity) @@identity contiene gia l'identità appena inserita
SELECT @@identity (invece di return)
Dim miaSQL As String, mioIDOut As Long
miaSQL = "Exec sp_AggiungiAcquisitore '" _
& mvarAcquisitore & "',"_
& mvarIDEnte & "," & mioIDOut
per farti restituire l'identity devi richiamare la stored con un recordset
Set rs = New ADODB.Recordset
rs.Open miaSQL, miaConn, .....
mioIDOut = rs(0)
![]()
Ho mille libri sotto il letto non leggo più
ho mille sogni in un cassetto non lo apro più
parlo da solo e mi confondo e penso
che in fondo sì sto bene così
dici che non è necessaria la select per trovare l'identity appena inserita? è sufficiente scrivere soloOriginariamente inviato da Cozza
A proposito della tua sp
INSERT INTO
tbAcquisitori ([Acquisitore], [IDEnte])
VALUES (@mioAcquisitore,@mioIDEnte)
SELECT max(@@identity) FROM TBAcquisitori
??? perchè select max(@@identity) @@identity contiene gia l'identità appena inserita
SELECT @@identity (invece di return)
Dim miaSQL As String, mioIDOut As Long
miaSQL = "Exec sp_AggiungiAcquisitore '" _
& mvarAcquisitore & "',"_
& mvarIDEnte & "," & mioIDOut
per farti restituire l'identity devi richiamare la stored con un recordset
Set rs = New ADODB.Recordset
rs.Open miaSQL, miaConn, .....
mioIDOut = rs(0)
![]()
...:master:...?codice:Return @@identity
cmq, grazie cozza, lunedi in ufficio provo come hai detto tu e ti faccio sapere come va...
![]()
05.08.2005 - by alka
Auguri all'angelo custode dei moderatori.