Estou tentando atualizar meus dados através de páginas asp com BD SQl Server, mas toda vez que tento aparece o erro abaixo:
Número do erro: -2147217908
Descrição fornecida: Command text was not set for the command object.
Peço a vocês que possuem muito mais experiência, pois eu nunca havia me deparado com uma situação destas antes, postei os fontes das páginas e da stored procedure, para ver se vocês podem me dar uma luz...
<HTML>
<HEAD>
</HEAD>
<BODY>
<%
Dim UserID, wUserName, wDominio, wUser, oUser
UserID = ""
If IsEmpty(UserID) Or IsNull(UserID) Or UserID = "" Then
UserID = Request.ServerVariables("LOGON_USER")
UserID = LCase(UserID)
If IsEmpty(UserID) Or IsNull(UserID) Or UserID = "" Then
Response.Status = "401 Acesso Negado"
Response.Write ("Negado. Você não está autorizado a este site.")
Response.End
Else
UserID = Replace(UserID, "\", "/")
If InStr(UserID, "/") < 1 Then
UserID = "defaultdomain/" & UserID
End If
End If
End If
GetName = ""
wUserName = "Usuário não cadastrado"
mudar = Split(UserID, "/")
wDominio = mudar(0)
wUser = mudar(1)
Set oUser = GetObject("WinNT://" & wDominio & "/" & wUser)
wUserName = oUser.FullName
If err.Number <> 0 Then
err.Clear
wUserName = "erro - Usuário não cadastrado"
End If
Session("UsuarioLogado") = wUserName
Session("Login") = UCase(wUser)
Session("Dominio") = UCase(wDominio)
sug_dominio = UCase(wDominio)
login = UCase(wUser)
sisid="1" on error resume next
Response.Expires=0
Response.Buffer = TRUE
Response.Clear
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Dim UploadRequest
Dim clipConexao , clipSql, DataNot, ano, mês, dia, foto, foto1, n, Assunto, Manchete, Fonte, Noticia
dim ID_ARQ,ID_TIPOARQ
dim doc_nom,doc_caminho
dim materia
dim tipo_doc
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin 'CAMINHO FÍSICO DA INSERÇÃO DO ARQUIVO
'pasta= (server.mappath("\"))& "\portaljuridico\arquivos\"
'TIPO DO ARQUIVO(WORD,FOTO)
'contentType = UploadRequest.Item("foto").Item("ContentType")
'CAMINHO FÍSICO COMPLETO DO ARQUIVO
'pega o valor do documento
'filepathname2 = UploadRequest.Item("agencia").Item("Value")
'0
'1
fileEndereco = UploadRequest.Item("endereco").Item("Value")
fileCidade = UploadRequest.Item("cidade").Item("Value")
fileUf = UploadRequest.Item("Uf").Item("Value")
fileCep = UploadRequest.Item("cep").Item("Value")
filetel= UploadRequest.Item("tel").Item("Value")
'2
fileOrigem = UploadRequest.Item("origem").Item("Value")
filenumcontrato = UploadRequest.Item("numcontrato").Item("Value")
filedirger = UploadRequest.Item("dirger").Item("Value")
filegereg = UploadRequest.Item("gereg").Item("Value")
fileAgencia = UploadRequest.Item("agencia").Item("Value")
filejurisdicao = UploadRequest.Item("jurisdicao").Item("Value")
fileAdv = UploadRequest.Item("Adv").Item("Value")
fileIniciovig = UploadRequest.Item("iniciovig").Item("Value")
if fileIniciovig="" then
fileIniciovig= "17530101"
else
fileIniciovig= right(fileIniciovig,4) & right(left( fileIniciovig ,5 ),2) & left(fileIniciovig ,2 )
end if
fileFimvig = UploadRequest.Item("fimvig").Item("Value")
if fileFimvig="" then
fileFimvig= "17530101"
else
fileFimvig= right(fileFimvig,4) & right(left( fileFimvig ,5 ),2) & left(fileFimvig,2 )
end if
fileObjtext = UploadRequest.Item("objtext").Item("Value")
filedtastatus = UploadRequest.Item("dtastatus").Item("Value")
if filegereg= "" then
filegereg="0"
end if
if fileAgencia= "" then
fileAgencia="0"
end if
'criando a variavel de conexao
set objCmm = CreateObject("ADODB.Connection")
'criando a variavel do recordset
set sqlC = server.CreateObject("ADODB.Recordset")
'fazer a minha variavel de conexao receber a conexao do global asa
objCmm.Open Application("strConn")
if filedirger = "" then
filedirger="0"
end if
if filegereg = "" then
filegereg="0"
end if
if fileAgencia = "" then
fileAgencia="0"
end if
if filejurisdicao="" then
filejurisdicao= "0"
end if
sql "exec sp_ATUALIZA_cadctrterceiro '" & login & "'," & fileAdv & ",'" & filenumcontrato & "','" & fileOrigem & "','" & filedirger & "' ,'" & filegereg & "'," & fileAgencia & ",'" & filejurisdicao &"','" & fileObjtext & "','" & fileIniciovig & "','" & fileFimvig &"','" & filedtastatus & "'"
SET sqlC = objCmm.Execute (sql)
if objCmm.Errors.Count <> 0 then
Response.Write "Ocorreu um erro nesta página!<BR>"
Response.Write "Número do erro: " & Err.number & "<BR>"
Response.Write "Descrição fornecida: " & Err.Description & "<BR>"
else
Response.Write "Atualização com Sucesso!"
end if
objCmm.Close()
set objCmm=nothing
%>
<!--#include file="upload.asp"-->
</BODY>
</HTML>
-------------------------------------------------------------//-------------------------------------------------
stored procedure de atualização - sql server 2000
ALTER PROCEDURE sp_ATUALIZA_cadctrterceiro
-- Criado por Augusto César
@Login varchar (50),
@numAdv_codigo int,
@numAdv_contrato varchar(50),
@vchAdv_OriCon varchar (50) ,
@vchAdv_GesDir int,
@vchAdv_GesGer int,
@vchAdv_GesAg int ,
@vchAdv_Jurisdicao varchar(50),
@vchAdv_Obj varchar (50) = null ,
@vchAdv_DatIni datetime = '17530101',
@vchAdv_DatFim datetime = '17530101',
@statusctr varchar (50)
as set nocount on declare @dtmAdv_datuma datetime ,@vchAdv_Sta varchar (50)
set @dtmAdv_datuma=getdate()
/* EXECUTO O TESTE, UTILIZANDO IF...ELSE */
IF @vchAdv_DatFim > @dtmAdv_datuma
BEGIN SET @statusctr = 'ATIVO'
END
ELSE
IF @vchAdv_DatFim < @dtmAdv_datuma
BEGIN SET @statusctr = 'ENCERRADO'
END
BEGIN TRAN
BEGIN update tbAdvogado set vchAdv_OriCon=@vchAdv_OriCon ,vchAdv_GesDir=@vchAdv_GesDir,vchAdv_GesGer=@vchAdv_GesGer
,vchAdv_GesAg=@vchAdv_GesAg ,vchAdv_DatIni=@vchAdv_DatIni ,vchAdv_DatFim=@vchAdv_DatFim ,vchAdv_Obj=@vchAdv_Obj
,vchAdv_Sta=@vchAdv_Sta ,dtmAdv_datuma=@dtmAdv_datuma ,vchAdv_Jurisdicao =@vchAdv_Jurisdicao ,statusctr=@statusctr
where numAdv_codigo=@numAdv_codigo and numAdv_contrato=@numAdv_contrato
END
BEGIN insert into tbMov_Advogado(numAdv_codigo,numAdv_contrato,vchAdv_OriCon,vchAdv_GesDir,vchAdv_GesGer,vchAdv_GesAg,vchAdv_DatIni,vchAdv_DatFim,vchAdv_Obj,vchAdv_Sta,vchAdv_Login,dtmAdv_datuma,vchAdv_Jurisdicao,statusctr) values(@numAdv_codigo,@numAdv_contrato,@vchAdv_OriCon,@vchAdv_GesDir,@vchAdv_GesGer,@vchAdv_GesAg,@vchAdv_DatIni,@vchAdv_DatFim,@vchAdv_Obj,@vchAdv_Sta,@login,@dtmAdv_datuma,@vchAdv_Jurisdicao,@statusctr)
END
if @@error=0
begin commit tran
end
else
begin rollback
end
Pergunta
acfelipesilva
Olá Gente,
Estou tentando atualizar meus dados através de páginas asp com BD SQl Server, mas toda vez que tento aparece o erro abaixo:
Número do erro: -2147217908
Descrição fornecida: Command text was not set for the command object.
Peço a vocês que possuem muito mais experiência, pois eu nunca havia me deparado com uma situação destas antes, postei os fontes das páginas e da stored procedure, para ver se vocês podem me dar uma luz...
Grato a todos!
cadastroterceirizado.asp
------------------------------------------------------------//--------------------------------------- CadTer_Atualiza.asp -------------------------------------------------------------//------------------------------------------------- stored procedure de atualização - sql server 2000Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.