Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola amigos, estou precisando de uma forca, criei uma variavel que obtem os valores de outra paguna, e preciso mandar esse valor pra o meu banco de dados em SQL, o problema é que a variavel no SQL é decimal e em asp String, qual função posso usar para converter minha variave para que o SQL aceite.Minha pagina ASP: Dim vSulfgran, vPeriodo, vSistemavSistema = (Session("vSistAlt"))vPeriodo = (Session("vDataAlt"))vSulfgran = request.form("sulfgran")vSulfgran = Replace(vSulfgran,",",".")vSQL1 = "Consulta_Agua_Alter1'" & vSulfgran & "," & vPeriodo & "," & vSistema & "'"Set vRs1 = SQLQuery(cnnDB, vSQL1)Minha consulta feito no SQL:set ANSI_NULLS OFFset QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[Consulta_Agua_Alter1] @vSulfgran decimal(18,2), @data varchar(7) = '12/2006', @sistema varchar(50) = 'Registro' ASBEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON;UPDATE tblCmaterialA SET sulfgran = @vSulfgranWHERE (CONVERT(varchar(2), DATEPART(MM, tblCmaterialA.data)) + '/' + CONVERT(varchar(4), DATEPART(yyyy, tblCmaterialA.data)) = @data) AND (tblCmaterialA.sistema = @sistema)ENDPreciso que ela venha para o SQL como decimal.Esse é o erro que aparece na minha pagina:Application Error Number: -2147217913 (0x80040E07)Source: Microsoft OLE DB Provider for SQL ServerDescription: Error converting data type varchar to decimal.--------------------------------------------------------------------------------No more information is available. Contact your administrator or visit the Liberum Help Desk website. Obrigado,
Carregando comentários...