FoxPro/Visual FoxPro - **AYUUUUDAAAA**

 
Vista:

**AYUUUUDAAAA**

Publicado por saul (2 intervenciones) el 21/12/2005 17:26:39
Hola amigos tengo un problema que no se como resolverlo
tengo un stp en sql 2000 y este..

CREATE PROCEDURE sp_InsDeptos
@PERIODO VARCHAR(10),
@CODIGO VARCHAR(2),
@NOMBRE VARCHAR(40)

AS

Begin Tran
Insert deptos
Select
@periodo,@codigo,@nombre
if @@rowcount = 0
begin
Rollback tran
end
Commit tran
GO

** si lo llamo de SQL de esta forma si me agrega los registros
** osea que si funciona el stp (creo..)

SQL Query Analyzer

sp_InsDeptos "200501-12","01","PERIODO ENERO-DICIEMBRE 2005"


** ahora lo quiero hacer desde visual fox y lo hago asi..
**DESDE VISUAL FOX 7.0

xPeriodo = "2005200500"
xCodigo = "04"
xNombre = "GUSTAVO ESCOBAR"

xtring = "EXEC sp_InsDeptos "+xPeriodo+","+xCodigo+","+xNombre

** xDatosdata es mi conexcion que si funciona porque ya lo prove..
** pero no funciona que sera, si pudieran ayudarme se los agradesere por siempre..
**Gracias

= SQLEXEC(xdatosdata,xtring)


Saul Hernandez..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:**AYUUUUDAAAA**

Publicado por Eduardo Ureña Solano (9 intervenciones) el 28/12/2005 23:36:21
Saludos

En SQL todas las variables que se van a pasar como línea de comando deben estar precedidas por el símbolo "?", así que yo probaría con el siguiente código:

xtring = "EXEC sp_InsDeptos "+?xPeriodo+","+?xCodigo+","+?xNombre

EduarFox
Costa Rica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar