none
Error AL Grabar Registros RRS feed

  • Pregunta

  • hola
    este  es mi problema:
    yo genero este codigo en sql para poder grabar porsiaca el parametro @TABLA es k estoy jugando con varias tablas
    por ejemplo  Tablas:  Tabla0001,Tabla0002 ese parametro es para guarda registro en cualkiera de las dos tabla me funciona normal mi problema es que el parametro @FECPRO  k no me guarda la fecha que le doy en vb.net me sale error
    diciendo que no puedes convertir un tipo datetime a string algo asi me sale el error ya no me acuerdo
    eso es cuando le doy la fecha en vb.net
    pero si le kito '''+@FECPRO+''' y le pongo GETDATE() si me guarda normal pero yo no kiero eso yo kiero darle la fecha desde el vb.net
    les dejo el codigo aver si me ayudan


    CREATE PROCEDURE USP_INSERT_ACCONS
    @TABLA CHAR(4),
    @PERIODO CHAR(6),
    @ALMA CHAR(4),
    @CENCOS CHAR(6),
    @CODARTI CHAR(25),
    @CODCON CHAR(25),
    @UNDM1 CHAR(3),
    @UNDM2 CHAR(3),
    @CONSUND CHAR(9),
    @PUMN CHAR(9),
    @PUUS CHAR(9),
    @COSTOTMN CHAR(9),
    @COSTOTUS CHAR(9),
    @CODCTA CHAR(12),
    @TIPANE CHAR(1),
    @TICOAR CHAR(2),
    @ORIMOV CHAR(3),
    @RUBCOS CHAR(10),
    @USCOD CHAR(10),
    @FECPRO DATETIME
    AS
    BEGIN
    DECLARE @SQL CHAR(700)
    SELECT @SQL='
    INSERT INTO BDG' + @TABLA + 'ACCONS VALUES ('''+@PERIODO+''','''+@ALMA+''','''+@CENCOS+''','''+@CODARTI+''','''+@CODCON+''','''+@UNDM1+''','''+@UNDM2+''','''+@CONSUND+''','''+@PUMN+''',
    '''+@PUUS+''','''+@COSTOTMN+''','''+@COSTOTUS+''','''+@CODCTA+''','''+@TIPANE+''','''+@TICOAR+''','''+@ORIMOV+''','''+@RUBCOS+''','''+@USCOD+''','''+@FECPRO+''')'
    EXEC(@SQL)
    END

    deRuNoMas
    • Cambiado Enrique M. Montejo viernes, 20 de mayo de 2011 13:21 acceso a datos (De:Lenguaje VB.NET)
    viernes, 3 de abril de 2009 20:02

Todas las respuestas

  • Puedes mandar el codigo que tienes en VB.NET, quizas es algo de los parametros y el tipo con el que lo estas mandando, el tipo en el parametro tiene que ser Datetime

    Saludos
    viernes, 3 de abril de 2009 20:58