Bonjour =E0 tous!
J'ai encore une question pour vous.
En access, nous pouvons parametrer une requ=EAte en faisant
DELETE *
FROM nomtable
WHERE maDate < [DATE]
[DATE] est une question pos=E9e =E0 l'utilisateur.
Pouvons nous faire la m=EAme chose dans une store proc=E9dure=20
de SQL? J'ai essay=E9 ? et %DATE%, mais ca ne fonctionne=20
pas.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
CREATE PROCEDURE SP_MAPROCSTOCK @MaDate DATETIME AS
DELETE FROM MaTable WHERE MaDate = @MaDate
Pour un syntaxe rapide de transact SQL : http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html
A +
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ****************** Marianne Novello a écrit:
Bonjour à tous! J'ai encore une question pour vous.
En access, nous pouvons parametrer une requête en faisant
DELETE * FROM nomtable WHERE maDate < [DATE]
[DATE] est une question posée à l'utilisateur. Pouvons nous faire la même chose dans une store procédure de SQL? J'ai essayé ? et %DATE%, mais ca ne fonctionne pas.
Merci à tous! Marianne
CREATE PROCEDURE SP_MAPROCSTOCK @MaDate DATETIME
AS
DELETE FROM MaTable
WHERE MaDate = @MaDate
Pour un syntaxe rapide de transact SQL :
http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html
A +
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Marianne Novello a écrit:
Bonjour à tous!
J'ai encore une question pour vous.
En access, nous pouvons parametrer une requête en faisant
DELETE *
FROM nomtable
WHERE maDate < [DATE]
[DATE] est une question posée à l'utilisateur.
Pouvons nous faire la même chose dans une store procédure
de SQL? J'ai essayé ? et %DATE%, mais ca ne fonctionne
pas.
CREATE PROCEDURE SP_MAPROCSTOCK @MaDate DATETIME AS
DELETE FROM MaTable WHERE MaDate = @MaDate
Pour un syntaxe rapide de transact SQL : http://sqlpro.developpez.com/TransactSQL/SQL_MSTransactSQL.html
A +
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ****************** Marianne Novello a écrit:
Bonjour à tous! J'ai encore une question pour vous.
En access, nous pouvons parametrer une requête en faisant
DELETE * FROM nomtable WHERE maDate < [DATE]
[DATE] est une question posée à l'utilisateur. Pouvons nous faire la même chose dans une store procédure de SQL? J'ai essayé ? et %DATE%, mais ca ne fonctionne pas.
Merci à tous! Marianne
ericjean
Selon moi c'est impossible de faire ce genre de chose avec msgbox à l'utilisateur automatiquement lors du l'encement de la requête.
La solution peut-être très simple avec une stored proc. CREATE PROCEDURE dbo.sp_Name(@paramDate as date) as DELETE * FROM nomtable WHERE maDate < @paramDate
Le paramètre doit-être défini par l'utilisateur avec un msgbox ou autre selon le language utilisé.
Dans access tu passe le paramètre comme ceci
Dim cmd As ADODB.Command Set cmd = New ADODB.Command With cmd .CommandText = "sp_Name" .CommandType = adCmdStoredProc .Parameters.Append .CreateParameter("@paramDate", adDate, adParamInput, 4, paramDate) Set .ActiveConnection = CurrentProject.Connection .Execute End With
Peut-être que ceci va t'aider alors voilà
-----Message d'origine----- Bonjour à tous! J'ai encore une question pour vous.
En access, nous pouvons parametrer une requête en faisant
DELETE * FROM nomtable WHERE maDate < [DATE]
[DATE] est une question posée à l'utilisateur. Pouvons nous faire la même chose dans une store procédure de SQL? J'ai essayé ? et %DATE%, mais ca ne fonctionne pas.
Merci à tous! Marianne .
Selon moi c'est impossible de faire ce genre de chose avec
msgbox à l'utilisateur automatiquement lors du l'encement
de la requête.
La solution peut-être très simple avec une stored proc.
CREATE PROCEDURE dbo.sp_Name(@paramDate as date) as
DELETE *
FROM nomtable
WHERE maDate < @paramDate
Le paramètre doit-être défini par l'utilisateur avec un
msgbox ou autre selon le language utilisé.
Dans access tu passe le paramètre comme ceci
Dim cmd As ADODB.Command
Set cmd = New ADODB.Command
With cmd
.CommandText = "sp_Name"
.CommandType = adCmdStoredProc
.Parameters.Append .CreateParameter("@paramDate",
adDate, adParamInput, 4, paramDate)
Set .ActiveConnection = CurrentProject.Connection
.Execute
End With
Peut-être que ceci va t'aider alors voilà
-----Message d'origine-----
Bonjour à tous!
J'ai encore une question pour vous.
En access, nous pouvons parametrer une requête en faisant
DELETE *
FROM nomtable
WHERE maDate < [DATE]
[DATE] est une question posée à l'utilisateur.
Pouvons nous faire la même chose dans une store procédure
de SQL? J'ai essayé ? et %DATE%, mais ca ne fonctionne
pas.
Selon moi c'est impossible de faire ce genre de chose avec msgbox à l'utilisateur automatiquement lors du l'encement de la requête.
La solution peut-être très simple avec une stored proc. CREATE PROCEDURE dbo.sp_Name(@paramDate as date) as DELETE * FROM nomtable WHERE maDate < @paramDate
Le paramètre doit-être défini par l'utilisateur avec un msgbox ou autre selon le language utilisé.
Dans access tu passe le paramètre comme ceci
Dim cmd As ADODB.Command Set cmd = New ADODB.Command With cmd .CommandText = "sp_Name" .CommandType = adCmdStoredProc .Parameters.Append .CreateParameter("@paramDate", adDate, adParamInput, 4, paramDate) Set .ActiveConnection = CurrentProject.Connection .Execute End With
Peut-être que ceci va t'aider alors voilà
-----Message d'origine----- Bonjour à tous! J'ai encore une question pour vous.
En access, nous pouvons parametrer une requête en faisant
DELETE * FROM nomtable WHERE maDate < [DATE]
[DATE] est une question posée à l'utilisateur. Pouvons nous faire la même chose dans une store procédure de SQL? J'ai essayé ? et %DATE%, mais ca ne fonctionne pas.