In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Llamar procedures de SQL

SQL databases
movil
Posts: 46
Joined: Fri Mar 09, 2007 1:12 pm

Llamar procedures de SQL

Postby movil » Mon Aug 25, 2008 12:34 am

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Verdana">Como llamar un Procedure y enviarles los campos
como parametros.<br>
<br>
Ejemplo , tengo un procedure que se llama graboprueba. <br>
Este recibe (@Fecha,@Nombre,@Valor,@Detalle), cuando le envÃo los datos
se queja del campo fecha que no puede convertir el DATETIME de fecha.<br>
<br>
Si alguien tiene un ejemplo , estoy usando Sqlexpress 2005<br>
<br>
Este es el cÃdigo del procedure<br>
<br>
CREATE PROCEDURE dbo.graboprueba<br>
( @FechaÂÂ datetime,<br>
 @Nombre varchar(50),<br>
 @Valor decimal(15, 2),<br>
 @Detalle varchar(max)<br>
Â) <br>
AS<br>
<br>
BEGIN<br>
ÂINSERT INTO [Prueba]Â ( Fecha, Nombre, Valor, Detalle)<br>
ÂÂÂ ÂÂÂ VALUES(@Fecha, @Nombre, @Valor, @Detalle)<br>
END<br>
GO<br>
<br>
Gracias<br>
</font>
<div class="moz-signature">-- <br>
<meta http-equiv="CONTENT-TYPE" content="text/html; ">
<title>Josà David Angulo</title>
<meta name="GENERATOR" content="OpenOffice.org 2.0 (Win32)">
<meta name="CREATED" content="20060220;11005750">
<meta name="CHANGED" content="20061028;16242395">
<meta name="ProgId" content="Word.Document">
<meta name="Originator" content="Microsoft Word 9">
<style>
<!--
P { color: #000000 }
A:link { color: #0000ff }
A:visited { color: #800080 }
-->
</style>
<p style="margin-bottom: 0cm;"><font size="2"><span
style="background: transparent none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b><font
face="Century Gothic"><font color="#000080">JosÃ
David Angulo.</font></font></b></span><font face="Arial"><font
color="#0000ff"><br>
</font></font></font><font face="Arial"><font color="#0000ff"><b><font
style="font-size: 11pt;" size="2">A<span lang="en-GB">uditorÃa
y Sistemas Ltda. </span></font></b></font></font>
</p>
<p style="margin-bottom: 0cm;"><font style="font-size: 8pt;" size="1"><font
face="Arial"><font color="#0000ff">Cartagena
- Colombia</font></font></font></p>
</div>
</body>
</html>
jasm.quitaesto
Posts: 420
Joined: Sat Aug 16, 2008 9:06 pm

Llamar procedures de SQL

Postby jasm.quitaesto » Mon Aug 25, 2008 8:33 am

Intentalo pasando la fecha como chr( 34 ) + dtos( fecha ) + chr( 34 )
Saludos
Alf+.
José David Angulo escribió:
> Como llamar un Procedure y enviarles los campos como parametros.
>
> Ejemplo , tengo un procedure que se llama graboprueba.
> Este recibe (@Fecha,@Nombre,@Valor,@Detalle), cuando le enví­o los datos
> se queja del campo fecha que no puede convertir el DATETIME de fecha.
>
> Si alguien tiene un ejemplo , estoy usando Sqlexpress 2005
>
> Este es el código del procedure
>
> CREATE PROCEDURE dbo.graboprueba
> ( @Fecha datetime,
> @Nombre varchar(50),
> @Valor decimal(15, 2),
> @Detalle varchar(max)
> )
> AS
>
> BEGIN
> INSERT INTO [Prueba] ( Fecha, Nombre, Valor, Detalle)
> VALUES(@Fecha, @Nombre, @Valor, @Detalle)
> END
> GO
>
> Gracias
> --
>
> *José David Angulo.*
> *Auditorí­a y Sistemas Ltda. *
>
> Cartagena - Colombia
>
User avatar
ignacio
Site Admin
Posts: 8563
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

Llamar procedures de SQL

Postby ignacio » Mon Aug 25, 2008 11:12 am

José David AnguloJosé David,
Utilice el método TDataSource:BuilSQLSt( cSql, xParams, ... )
Un saludo
--
Ignacio Ortiz de Zúñiga
[Xailer support]
"José David Angulo" <movil@microexpressltda.com> escribió en el mensaje news:48b1e166$1@ozsrv2.ozlan.local...
Como llamar un Procedure y enviarles los campos como parametros.
Ejemplo , tengo un procedure que se llama graboprueba.
Este recibe (@Fecha,@Nombre,@Valor,@Detalle), cuando le enví­o los datos se queja del campo fecha que no puede convertir el DATETIME de fecha.
Si alguien tiene un ejemplo , estoy usando Sqlexpress 2005
Este es el código del procedure
CREATE PROCEDURE dbo.graboprueba
( @Fecha datetime,
@Nombre varchar(50),
@Valor decimal(15, 2),
@Detalle varchar(max)
)
AS
BEGIN
INSERT INTO [Prueba] ( Fecha, Nombre, Valor, Detalle)
VALUES(@Fecha, @Nombre, @Valor, @Detalle)
END
GO
Gracias
--
José David Angulo.
Auditorí­a y Sistemas Ltda.
Cartagena - Colombia
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
movil
Posts: 46
Joined: Fri Mar 09, 2007 1:12 pm

Llamar procedures de SQL

Postby movil » Mon Aug 25, 2008 5:47 pm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Verdana">Ignacio,<br>
<br>
Funciono perfecto, ademas me toco cambiar el idioma predeterminado del
usuario Sql para Ingles , se producÃa un error por el formato de fecha
que intentaba grabar YYYYMMDD por default SQL pone DDMMYYYY<br>
<small><br>
La cadena que devuelve despues de aplicar BuildSQLSt()<br>
"EXEC graboprueba '2008-08-25 00:00:00', 'Prueba a las 10:05:32', 100,
'Prueba a las 10:05:32 MEMOÂÂÂÂÂ&n bsp;Â 100'"</small><br>
<br>
</font><br>
<br>
Ignacio Ortiz de ZÃÃiga escribiÃ:
<blockquote cite="mid:48b27757$1@ozsrv2.ozlan.local" type="cite">
<title>Josà David Angulo</title>
<meta http-equiv="Content-Type" content="text/html; ">
<meta content="MSHTML 6.00.6000.16705" name="GENERATOR">
<div><font face="Arial" size="2">Josà David, </font></div>
<div>Â</div>
<div><font face="Arial" size="2">Utilice el mÃtodo
TDataSource:BuilSQLSt( cSql, xParams, ... )</font></div>
<div>Â</div>
<div><font face="Arial" size="2">Un saludo</font></div>
<div><br>
-- <br>
Ignacio Ortiz de ZÃÃiga<br>
[Xailer support]</div>
<blockquote dir="ltr"
style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div>"Josà David Angulo" <<a moz-do-not-send="true"
href="mailto:movil@microexpressltda.com">movil@microexpressltda.com</a>>
escribià en el mensaje <a moz-do-not-send="true"
href="news:48b1e166$1@ozsrv2.ozlan.local">news:48b1e166$1@ozsrv2.ozlan.local</a>...</div>
<font face="Verdana">Como llamar un Procedure y enviarles los
campos como parametros.<br>
<br>
Ejemplo , tengo un procedure que se llama graboprueba. <br>
Este recibe (@Fecha,@Nombre,@Valor,@Detalle), cuando le envÃo los datos
se queja del campo fecha que no puede convertir el DATETIME de fecha.<br>
<br>
Si alguien tiene un ejemplo , estoy usando Sqlexpress 2005<br>
<br>
Este es el cÃdigo del procedure<br>
<br>
CREATE PROCEDURE dbo.graboprueba<br>
( @FechaÂÂ datetime,<br>
 @Nombre varchar(50),<br>
 @Valor decimal(15, 2),<br>
 @Detalle varchar(max)<br>
Â) <br>
AS<br>
<br>
BEGIN<br>
ÂINSERT INTO [Prueba]Â ( Fecha, Nombre, Valor, Detalle)<br>
ÂÂÂ ÂÂÂ VALUES(@Fecha, @Nombre, @Valor, @Detalle)<br>
END<br>
GO<br>
<br>
Gracias<br>
</font>
<div class="moz-signature">-- <br>
<meta content="OpenOffice.org 2.0 (Win32)" name="GENERATOR">
<meta content="20060220;11005750" name="CREATED">
<meta content="20061028;16242395" name="CHANGED">
<meta content="Word.Document" name="ProgId">
<meta content="Microsoft Word 9" name="Originator">
<style>P {
COLOR: #000000
}
A:link {
COLOR: #0000ff
}
A:visited {
COLOR: #800080
}
</style>
<p style="margin-bottom: 0cm;"><font size="2"><span
style="background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b><font
face="Century Gothic"><font color="#000080">Josà David Angulo.</font></font></b></span><font
face="Arial"><font color="#0000ff"><br>
</font></font></font><font face="Arial"><font color="#0000ff"><b><font
style="font-size: 11pt;" size="2">A<span lang="en-GB">uditorÃa y
Sistemas Ltda. </span></font></b></font></font></p>
<p style="margin-bottom: 0cm;"><font style="font-size: 8pt;"
size="1"><font face="Arial"><font color="#0000ff">Cartagena - Colombia</font></font></font></p>
</div>
</blockquote>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="CONTENT-TYPE" content="text/html; ">
<title>Josà David Angulo</title>
<meta name="GENERATOR" content="OpenOffice.org 2.0 (Win32)">
<meta name="CREATED" content="20060220;11005750">
<meta name="CHANGED" content="20061028;16242395">
<meta name="ProgId" content="Word.Document">
<meta name="Originator" content="Microsoft Word 9">
<style>
<!--
P { color: #000000 }
A:link { color: #0000ff }
A:visited { color: #800080 }
-->
</style>
<p style="margin-bottom: 0cm;"><font size="2"><span
style="background: transparent none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b><font
face="Century Gothic"><font color="#000080">JosÃ
David Angulo.</font></font></b></span><font face="Arial"><font
color="#0000ff"><br>
</font></font></font><font face="Arial"><font color="#0000ff"><b><font
style="font-size: 11pt;" size="2">A<span lang="en-GB">uditorÃa
y Sistemas Ltda. </span></font></b></font></font>
</p>
<p style="margin-bottom: 0cm;"><font style="font-size: 8pt;" size="1"><font
face="Arial"><font color="#0000ff">Cartagena
- Colombia</font></font></font></p>
</div>
</body>
</html>

Return to “SQL”