Foros del Web » Programando para Internet » ASP Clásico »

Acces Esta loco

Estas en el tema de Acces Esta loco en el foro de ASP Clásico en Foros del Web. Estoy programando un web con ASP Vbscript con aceso a bases de datos access, al introducir cambios y movimientos en la base de datos solo ...
  #1 (permalink)  
Antiguo 15/04/2003, 13:19
 
Fecha de Ingreso: abril-2003
Ubicación: Zamora Mich.
Mensajes: 4
Antigüedad: 21 años, 1 mes
Puntos: 0
Acces Esta loco

Estoy programando un web con ASP Vbscript con aceso a bases de datos access, al introducir cambios y movimientos en la base de datos solo me respeta las operaciones 12 beses al 13 lo que deveria ser la ultima tupla se muebe a la primera, mandandome al traste todos los calculos (deven de ser secuenciales) al pedir un reporte (una consulta de la tabla) por poner un ejemplo me manda las tuplas de esta manera 7,8,9,1,2,3,4,5,6 en donde yo quisiera que fuese 1,2,3,4,5,6,7, pero en fin, al introducirme a la base de datos y chechar la tabla que estoy afectando, hay si estan EN ORDEN, si alguien sabe el ritual budù o el mecanismo para darle una limpi se lo agradecere. o solo el "POR QUE"

Llevo tres dias sin dormir y dos jaras de cafe de 2 litros.
:-p
  #2 (permalink)  
Antiguo 15/04/2003, 16:04
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 3 meses
Puntos: 1
No te entiendo la mitad del dialecto que has usado , pero creo que esto te servira.

http://aspfacil.com/articulos/verarticulo.asp?id=22
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 15/04/2003, 18:00
 
Fecha de Ingreso: abril-2003
Ubicación: Zamora Mich.
Mensajes: 4
Antigüedad: 21 años, 1 mes
Puntos: 0
Ok boy de a cuerdo con todo lo demás pero el detalle es en si cuando empiezo a trabajar con la base de datos en access, tengo mis instrucciones INSERT y demás, el detalle es que, por alguna razón extraña al agregarle datos (tuplas a mi base de datos) solo se registran vien las primeras 12 es decir que de la tupla numero 1 a la 12 esta todo en orden, después la tupla numero 13 me la inserta en lo que era la tupla numero 1, y desde ese punto comienza otra vez a meter datos, algo así como si el indice interno de la base de datos en access se descompusiera, en este mismo instante me encuentro trabajando en ello.

Vamos la operación que quiero que realice la hace bien 12 veces ya las demás por sin ningún lado, y por si fuera poco boy a revisar mi tabla en la base de datos y hay si están secuencial menté agregados los valores, pero al pedirle un reporte con una sentencia SELECT me muestra el error antes mencionado, será posible que solo funcione 12 beses el motor de access?
  #4 (permalink)  
Antiguo 15/04/2003, 18:27
Avatar de Henry Zapata  
Fecha de Ingreso: abril-2001
Mensajes: 125
Antigüedad: 23 años, 1 mes
Puntos: 0
Hola:

No se que me sorprende más, si tu problema con access o con la ortografía.

Porque no pones tu codigo aqui para revisarlo.

saludos!!
  #5 (permalink)  
Antiguo 15/04/2003, 18:39
 
Fecha de Ingreso: abril-2003
Ubicación: Zamora Mich.
Mensajes: 4
Antigüedad: 21 años, 1 mes
Puntos: 0
Ok boy de a cuerdo con todo lo demás pero el detalle es en si cuando empiezo a trabajar con la base de datos en access, tengo mis instrucciones INSERT y demás, el detalle es que, por alguna razón extraña al agregarle datos (tuplas a mi base de datos) solo se registran vien las primeras 12 es decir que de la tupla numero 1 a la 12 esta todo en orden, después la tupla numero 13 me la inserta en lo que era la tupla numero 1, y desde ese punto comienza otra vez a meter datos, algo así como si el indice interno de la base de datos en access se descompusiera, en este mismo instante me encuentro trabajando en ello.

Vamos la operación que quiero que realice la hace bien 12 veces ya las demás por sin ningún lado, y por si fuera poco boy a revisar mi tabla en la base de datos y hay si están secuencial menté agregados los valores, pero al pedirle un reporte con una sentencia SELECT me muestra el error antes mencionado, será posible que solo funcione 12 beses el motor de access?
  #6 (permalink)  
Antiguo 15/04/2003, 18:43
 
Fecha de Ingreso: abril-2003
Ubicación: Zamora Mich.
Mensajes: 4
Antigüedad: 21 años, 1 mes
Puntos: 0
'hay esta el codigo
' a ver si le encuentran algo raro
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 5.0">
<META HTTP-EQUIV="pragma" content="no-cache">
<TITLE></TITLE>
</HEAD name="compras">
<BODY bgcolor="#9aaaaa">
<%
d1002 = Request.Form("text1")
d502 = Request.Form("text2")
d202=Request.Form("text3")
d102=Request.Form("text4")
d52=Request.Form("text5")
dm2=Request.Form("text6")



Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

conn.Open "casa2", "", ""



if IsNumeric (d1002)=True and IsNumeric (d502)=true and IsNumeric (d202)=true and IsNumeric (d102)=true and IsNumeric (d52)=true and IsNumeric (dm2)=true then

d100=ccur(d1002)
d50=ccur(d502)
d20=ccur(d202)
d10=ccur(d102)
d5=ccur(d52)
dm=ccur(dm2)

if (d100>=0)and (d50>=0)and (d20>=0)and (d10>=0)and (d5>=0)and (dm>=0) then

total=(d100*100)+(d50*50)+(d20*20)+(d10*10)+(d5*5) +(dm*1)

set rs=nothing
sql="SELECT * FROM caja1"
set rs=conn.Execute (sql)


do while not rs.EOF
id2=rs("id")
a1=rs("numdoc")
a2=rs("candoc")
a3=rs("cambill")
a4=rs("venta")
a5=rs("tipo")
a6=rs("dotdll")
a7=rs("dotmn")
a8=rs("saldodll")
a9=rs("saldomn")
a10=rs("dolar100")
a11=rs("dolar50")
a12=rs("dolar20")
a12b=rs("dolar10")
a13=rs("dolar5")
a142=rs("dolarmoraya")
a14b=rs("dolardoc")
a15=rs("pesos500")
a16=rs("pesos200")
a17=rs("pesos100")
a18=rs("pesos50")
a19=rs("pesos20")
a202=rs("pesosmoraya")
a212=rs("alacompra")
a22=rs("alaventa")

i = i + 1
rs.MoveNext
Loop
a21=ccur(a212)
canpagar=a21*total
resto=canpagar
can500=resto\500
resto=(resto)-(can500*500)
'resto=resto mod 500
flag="0"

do while flag="0"

if can500 <= a15 then
flag="1"
else
can500=can500-1
resto=resto+500
end if
loop

can200=resto\200
resto=(resto)-(can200*200)
'resto=resto mod 200
flag="0"

do while flag="0"

if can200 <= a16 then
flag="1"
else
can200=can200-1
resto=resto+200
end if
loop

can100=resto\100
resto=(resto)-(can100*100)
'resto=resto mod 100
flag="0"

do while flag="0"

if can100 <= a17 then
flag="1"
else
can100=can100-1
resto=resto+100
end if
loop

can50=resto\50
resto=(resto)-(can50*50)
'resto=resto mod 50
flag="0"

do while flag="0"

if can50 <= a18 then
flag="1"
else
can50=can50-1
resto=resto+50
end if
loop

can20=resto\20
resto=(resto)-(can20*20)
'resto=resto mod 20
flag="0"

do while flag="0"

if can20 <= a19 then
flag="1"
else
can20=can20-1
resto=resto+20
end if
loop
canm=resto

a14=ccur(a142)
a10=a10+d100
a11=a11+d50
a12=a12+d20
a12b=a12b+d10
a13=a13+d5
a14=a14+dm

a82=ccur(a8)
a82=a82+total

a20=ccur(a202)

if ( a15>=can500 )and ( a16>=can200 )and ( a17>=can100 )and ( a18>=can50 )and ( a19>=can20 )and ( a20>=canm )then

a15=a15-can500
a16=a16-can200
a17=a17-can100
a18=a18-can50
a19=a19-can20
a20=a20-canm

a92=ccur(a9)
a92=a92-canpagar

'requiere campo en ceros, numdoc
c=0
set rs=nothing
sql="SELECT * FROM caja1"
set rs=conn.Execute (sql)


sql ="INSERT INTO caja1 (numdoc,cambill,tipo,saldodll,saldomn,dolar100,dol ar50,dolar20,dolar10,dolar5,dolarmoraya,dolardoc,p esos500,pesos200,pesos100,pesos50,pesos20,pesosmor aya,alacompra,alaventa) VALUES ("&Rtrim(c)&","&Rtrim(total)&","&Rtrim(a21)&","&Rt rim(a82)&","&Rtrim(a92)&","&Rtrim(a10)&","&Rtrim(a 11)&","&Rtrim(a12)&","&Rtrim(a12b)&","&Rtrim(a13)& ","&Rtrim(a14)&","&Rtrim(a14b)&","&Rtrim(a15)&","& Rtrim(a16)&","&Rtrim(a17)&","&Rtrim(a18)&","&Rtrim (a19)&","&Rtrim(a20)&","&Rtrim(a21)&","&Rtrim(a22) &")"
Set rs = conn.Execute (sql)

Response.Write "<font face=verdana size=2>"
Response.Write "<b><font color=firebrick>"
Response.Write "CALIFORNIA <br>"
Response.Write "Cambio De Dolares <br>"
Response.Write "</font></b>"
Response.Write total & " Dolares <br>"
Response.Write "Su cambio <br>"
Response.Write "<b><font color=firebrick>"
Response.Write canpagar & " Pesos <br>"
Response.Write "</font></b>"
Response.Write can500 & " De 500 <br>"
Response.Write can200 & " De 200 <br>"
Response.Write can100 & " De 100 <br>"
Response.Write can50 & " De 50 <br>"
Response.Write can20 & " De 20 <br>"
Response.Write canm & " En Fraccionaria <br>"
Response.Write "<b><font color=firebrick>"
'Response.Write "Califonia <br>"
'Response.Write "Cambio de Dolares <br>"
'Response.Write "Agradece su Preferencia <br>"
Response.Write "</font></b>"
Response.Write "</font>"



'%%%%%%%%%%%%%%%%%%%%%%%%%%
Response.Write "<Form name=imprimir>"
Response.Write "<input type=button value=Imprimir onClick=print(); name=btnPrint class=display>"
Response.Write "<font face=verdana size=10>"
Response.Write "<b><font color=#9aaaaa>"
Response.Write "CALIFORNIA <br>"
Response.Write "Cambio De Dolares <br>"
Response.Write total & " Dolares <br>"
Response.Write "Su cambio <br>"
Response.Write canpagar & " Pesos <br>"
Response.Write can500 & " De 500 <br>"
Response.Write can200 & " De 200 <br>"
Response.Write can100 & " De 100 <br>"
Response.Write can50 & " De 50 <br>"
Response.Write can20 & " De 20 <br>"
Response.Write canm & " En Fraccionaria <br>"
Response.Write "</font></b>"
Response.Write "</font>"
Response.Write "</form>"

else
Response.Write "<b><font color=firebrick size=4>"
Response.Write " No hay suficiente dinero de alguna denominacion pruebe cambiando dinero o solicite una dotacion <br>"
Response.Write "</font></b>"
Response.Write can500 & " De 500 <br>"
Response.Write can200 & " De 200 <br>"
Response.Write can100 & " De 100 <br>"
Response.Write can50 & " De 50 <br>"
Response.Write can20 & " De 20 <br>"
Response.Write canm & " En Fraccionaria <br>"
end if
else
Response.Write "<b><font color=firebrick size=4>"
Response.Write " Usted introdujo valores negativos intente volver a realizar la operacion <br>"
Response.Write "</font></b>"
end if

else
Response.Write "<center>"
Response.Write "<font face=verdana color=firebrick>"
Response.Write "Error"
Response.Write "<br>"
Response.Write "Faltan Datos en el Formulario o son Incorrectos"
Response.Write "</font>"
Response.Write "</center>"
end if
conn.close
%>
<P>&nbsp;</P>

</BODY>
</HTML>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:40.