Bonjour a tous
j'ai creer une procédures stocké dans SQL SERVER 2005 qui vérife le double saisie, et j'ai comme paramètre de sortie" @nb" qui veut dire (nombre)
voila le source
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 SET ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO --==================================================================================== ---- PROCEDURE QUI VERIFIER LA SAISIE EN DOUBLE ---- --==================================================================================== ALTER PROCEDURE [dbo].[verif] @code_emp nvarchar(4), @immat nvarchar(10), @h_debut smallint, @min_debut smallint, @code_int smallint, @datemvt datetime, @nb int output AS BEGIN SET NOCOUNT ON SET @nb=0 SELECT @nb= count(*) FROM intervention_ssli WHERE(CODE_EMPLACEMENT=@code_emp ) AND (IMMATRICULATION=@immat) AND(datepart(hour,h_debut)=@h_debut) AND (datepart(minute,h_debut)=@min_debut) AND (DATE_MVT=@datemvt) AND(CODE_INTERVENION=@code_int) END
maintenant dans delphi j'execute la Procédure Stockée comme suite
lorsque ici pas de probleme
Code : Sélectionner tout - Visualiser dans une fenêtre à part DM.verif.ExecProc;
maintenant je veut faire un showmessage qui me dit combien j'ai dans mon @nb
voila le code
mais un msg d'erreure qui me dit "type incompatible : integer et string"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if DM.verif.Parameters['nb'].Value> 1 then showmessage('il ya plus qu''un enregistrement');
comment je doit fait
escuser moi pour mon francais
Partager