%
Function myCInt(Cadena)
If Cadena = "" Then
Cadena = 0
End If
If IsNull(Cadena) Then
Cadena = 0
End If
If IsNumeric(Cadena) Then
Cadena = Cadena
Else
Cadena = 0
End If
myCInt = CInt(Cadena)
End Function
Function myCDbl(Cadena)
If Cadena = "" Then
Cadena = 0
End If
If IsNull(Cadena) Then
Cadena = 0
End If
If IsNumeric(Cadena) Then
Cadena = Cadena
Else
Cadena = 0
End If
myCDbl = CDbl(Cadena)
End Function
Function Comillas(Cadena)
Cadena = Replace(Cadena, "'", "`")
Comillas = Chr(39) & Trim(Cadena) & Chr(39)
End Function
Function uploadRegistroGenerico(table_name, table_id, myIDRUPL, theConn)
On Error Resume Next
'Test "myIDRUPL = " & myIDRUPL, 0
'If myIDRUPL = Empty Or myIDRUPL = "0" Then Exit Function
myQueryUPL = "SELECT * FROM " & Trim(table_name) & " WHERE " & Trim(table_id) & " = " & myIDRUPL
'Test myQueryUPL, 0
Set myRSUPL = theConn.Execute(myQueryUPL)
If Not myRSUPL.Eof Then
For Each Item In myRSUPL.Fields
myItemName = Item.Name
myItemValue = Trim(Item.Value)
'Test myItemName & " = " & myItemValue, 0
If Item.Type = 135 Then
myItemValue = (myItemValue)
End If
If IsNull(myItemValue) Then
myItemValue = ""
End If
myItemValue = Replace(myItemValue, Chr(13), "
")
myItemValue = Replace(myItemValue, Chr(10), "")
'Test "Antes del Execute: " & myItemName & " = " & myItemValue & "
", 0
If myItemName <> "localctrl" And myItemName <> "localizer" Then
If Err.Number <> 0 Then Test ("Error en la función: uploadRegistroGenerico - Error: " & Err.Description), 1
If err.number = 0 Then
Execute(myItemName & "=""" & Replace(myItemValue, Chr(34), Chr(34) & Chr(34)) & """")
End If
End If
'Test "Despues del Execute: " & myItemName & " = " & myItemValue & "
", 0
Next
End If
End Function
Function EnCode(str)
str = Trim(str)
Randomize
Dim a, pre
For k = 1 To 7
sep = sep & CStr(Int(Rnd(1)*100))
pre = pre & CStr(Int(Rnd(1)*100))
Next
sep = right(sep, 7)
pre = right(pre, 3)
For i = 1 To Len(str)
a = a & pre * asc(mid(str, i, 1)) & sep
Next
EnCode = pre & a & sep
End Function
Function UnEnCode(str)
str = Trim(str)
Dim a, b, c
pre = myCInt(Left(str, 3))
sep = Right(str, 7)
str = Mid(str, 4)
a = Split(str, sep)
b = UBound(a)
For i = 0 To b
c = c & chr(Int(myCDbl(a(i))/pre))
Next
UnEnCode = c
End Function
Function Test(theString, theStop)
Response.Write("
Testing...: |
" & theString & " |