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

ayuda con dreamweaver

Estas en el tema de ayuda con dreamweaver en el foro de ASP Clásico en Foros del Web. Hola!!! Tengo un formulario en dreamweaver, he hecho ya el vinculo con la base de datos en access, y he hecho también pruebas de captura ...
  #1 (permalink)  
Antiguo 29/09/2005, 17:18
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
ayuda con dreamweaver

Hola!!!

Tengo un formulario en dreamweaver, he hecho ya el vinculo con la base de datos en access, y he hecho también pruebas de captura de información, pero tengo un problema: resulta que en mi base de datos requiero de botones de selección, es decir, que el usuario elija entre la opción a, b, c, etcétera, bien pues cuando hago las pruebas no he podido hayar la solución, debido a que cuando abro mi formulario en IE y capturo información no la guarda en access, pueden ayudarme???

muchas gracias!!!

IvÁn
  #2 (permalink)  
Antiguo 29/09/2005, 17:28
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
No entendi nada, podrias explicarte un poco mejor y poner tu codigo(solo la parte funcional, no vayas a poner toda tu web)?


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 30/09/2005, 13:29
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
Cuadro De Texto Autonumérico

Gracias Goldman!!! sabes? estuve picandole en el código y por fin pude hacerlo, pero sabes? ahora tengo otro problema:

mi base de datos requiere de un número de resgistro, ahora bien, dicho registro necesito que sea autonúmerico o sea necesito que cuando capture un registro le asigne un número de folio pero no sé como hacerlo, me pueden ayudar?

muchas gracias

Iván
  #4 (permalink)  
Antiguo 30/09/2005, 18:03
Avatar de HPNeo  
Fecha de Ingreso: mayo-2004
Ubicación: The Matrix
Mensajes: 223
Antigüedad: 21 años
Puntos: 0
en la base de datos crea un campo "Id", por ejemplo, del tipo autonumerico, en la sentencia de insert into pasa por alto ese campo a la hora de ingresar registros:
Tabla:
Id
nombre
apellidos

Insert Into (nombre, apellidos) values ('juan','perez')

Por lo menos eso es lo que hago yo, a menos que este mal o que esa no sea tu pregunta
__________________
HPNeo
  #5 (permalink)  
Antiguo 30/09/2005, 18:13
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
lo aplicaré asi, muchas gracias HPNeo!!!, me parece que esa es la solución...

Iván
  #6 (permalink)  
Antiguo 01/10/2005, 07:35
Avatar de HPNeo  
Fecha de Ingreso: mayo-2004
Ubicación: The Matrix
Mensajes: 223
Antigüedad: 21 años
Puntos: 0
De nada, me cuentas si funcionó o no
__________________
HPNeo
  #7 (permalink)  
Antiguo 03/10/2005, 10:59
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
Navegacion De Registros

Gracias HPNeo y Goldman por su ayuda , ahora he podido realizar mis consultas, sin embargo me encuentro con otro problema más, ahora requiero que el usuario pueda navegar en cada uno de los resgistros mediante la captura, y otra duda más, cuando elimino un registro de mi BD lo quita pero le asigna el número inmediato siguiente, por ejemplo, si borro el registo 4 el que se queda en su lugar es el 5, hay alguna forma de que cuando lo borre no se quite??

Gracias y Saludos !!
  #8 (permalink)  
Antiguo 03/10/2005, 14:33
Avatar de JoseGCB  
Fecha de Ingreso: noviembre-2004
Ubicación: Caracas Venezuela
Mensajes: 91
Antigüedad: 20 años, 5 meses
Puntos: 0
Ivangar si te entendi bien es uqe eliminas el registro 4 y cuando insertas un registro nuevo este tiene 5,
Si es asi es por que el campo es autonumerico
  #9 (permalink)  
Antiguo 03/10/2005, 17:23
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
Exactamente JoseGCB, de hecho quisiera saber si saben como manejar esa parte, es decir entonces no hago el campo autonumérico?, hay otra forma de llevar un control de mis registros?

Gracias
  #10 (permalink)  
Antiguo 04/10/2005, 07:22
Avatar de JoseGCB  
Fecha de Ingreso: noviembre-2004
Ubicación: Caracas Venezuela
Mensajes: 91
Antigüedad: 20 años, 5 meses
Puntos: 0
Que te pareces si usas un campo numerico
y antes de insertar cualquier registro haces un select count(Campo) + 1 from Tabla
y tienes el numero de registros
asi trabajo yo y me resulta bien
  #11 (permalink)  
Antiguo 04/10/2005, 09:13
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
Gracias José, hay posibilidad de que me pudieras pasar el código?, sigo trabajando en ello, pero aún tengo mis dudas, ja

o si me pudieras decir en que parte inserto ese código por favor!!

Gracias José!!
  #12 (permalink)  
Antiguo 04/10/2005, 10:06
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
mmm la verdad de las cosas es que a mi nuna me habia pasado que al borrar un registro el que inserte despues usa el id del anterior de hecho los distingue bien... no estoy del todo seguro.... ahora estoy en la universidad pero cuando lleguie a mi casa voy a hacer la prueba para confirmarlo... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #13 (permalink)  
Antiguo 04/10/2005, 11:23
Avatar de JoseGCB  
Fecha de Ingreso: noviembre-2004
Ubicación: Caracas Venezuela
Mensajes: 91
Antigüedad: 20 años, 5 meses
Puntos: 0
IvanGar creo que te entendi mal o que me confundi
Tu duda es que si eliminas el ultimo registro que tiene el Id 4 cuandos insertas el siguiente lo inserta con Id 5 (id es autonumerico)y tu quieres que lo inserte con el Id 4
Esa es tu duda

Mi Solucion seria
<%
Ruta=Server.MapPath("..\BD\BD.mdb")
CadConexion=" Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Ruta &";Persist Security Info=False"
Set conn=Server.CreateObject("ADODB.Connection")
conn.open CadConexion
Sql = "SELECT MAX(Id) AS Contador FROM tabla"
Set rst = conn.Execute(SQL)
NewId = Rst("Contador").value + 1
Sql = "Inser into Tabla (Id,.....,) Values (" & NewId & ",......)"
conexion.Execute SQL,cuantos
%>

Ve a ver si este codigo te ayuda
Por aqui estamos para ayudar
  #14 (permalink)  
Antiguo 04/10/2005, 11:31
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Pero tiene algun caso esto?
La razon por la cual si se elimina un registro, no continua el consecutivo es para preservar la integridad de los datos, puedes forzar a tu base de datos a que continue mediante un mantenimiento y haciendo reseed a estos campos, pero que pasaria con todas las relaciones de estos ID's?

Lo interesante seria replantear el problema y por supuesto la razon por la cual quieres que esto pase, se me ocurre que es para tener algun tipo de orden consecutivo? Si es asi, otro campo donde hagas la solucion propuesta de incrementar en consecutivo podria resolverte el problema y no vas en contra de las reglas

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #15 (permalink)  
Antiguo 04/10/2005, 12:15
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
Gracias u goldman, de hecho la idea de tener un orden consecutivo, como bien dices es para llevar un control, es decir, el usuario cuando captura su información genera un formato que llamamos "volantas", el cual contiene la misma información pero dentro de celdas con distinto tamaño etc, ahora bien, todo eso ya lo pude hacer gracias a su valiosa ayuda, pero, como el número de registro lo tengo con formato de autonúmerico en la BD pues no me permite mantener dicho orden, ahora bien, digamos que estoy comenzando en esto de ASP pero quiero aprender como hacerlo con código...

Suena muy interesante lo que me comentas de aumentar el consecutivo, podrias ayudarme con eso??


muchas gracias de nuevo!!

Saludos
  #16 (permalink)  
Antiguo 05/10/2005, 11:58
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
que tal chicos, sigo con el mismo problema, y aunque he intentado de varias formas no he podido con la asignación de un número concsecutivo y que pueda borrar registros sin alterar la numeración

espero me puedan ayudar!!!

Saludos
  #17 (permalink)  
Antiguo 05/10/2005, 12:34
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
La solucion ya te la dieron companero, cuestion de hacer pruebas:

Cita:
Que te pareces si usas un campo numerico
y antes de insertar cualquier registro haces un select count(Campo) + 1 from Tabla
y tienes el numero de registros
asi trabajo yo y me resulta bien
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #18 (permalink)  
Antiguo 05/10/2005, 13:22
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
Ya lo he leído mi querido u goldman, pero como les posteaba en otro mensaje, en realidad estoy aprendiendo asp, no soy muy bueno en eso, y quiero saber como se hace, la parte del mensaje que me pones en la cita no me queda muy clara, es por eso que quisiera saber si me lo pueden explicar por favor!!

Saludos

Iván
  #19 (permalink)  
Antiguo 05/10/2005, 13:36
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Ok, aqui te va el codigo, pero hay que tratar primero ok?

Estructura


tbl_ordenar

campo_id - autonumerico
campo_order - entero

Código:
<%
Set ObjConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
ObjConn.Open 'cualquier_string_de_conexion
qry = "SELECT TOP 1 campo_order + 1 AS nuevo_orden FROM tbl_ordenar "
rs.open qry, ObjConn, 3, 3
if not rs.eof then
	nuevo_orden = rs(0)
else
	nuevo_orden = 1
end if
rs.Close
Set rs = Nothing
qry = "INSERT INTO tbl_ordenar VALUES("&nuevo_orden&")"
ObjConn.Execute(qry)
ObjConn.Close
Set ObjConn = Nothing
%>
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #20 (permalink)  
Antiguo 06/10/2005, 14:00
Avatar de ivangar  
Fecha de Ingreso: septiembre-2005
Ubicación: méxico df
Mensajes: 99
Antigüedad: 19 años, 7 meses
Puntos: 0
jajaja ok mi querido u goldman, de hecho he intentado tanto que por eso recurro a ustedes!!! sabes? incluso he comprado un libro para apoyarme , pero no es nada facil esto de programar en ASP, me ha costado mucho trabajo aprender a usarlo, por favor tenganme un poco de paciencia!!

Saludos!!!

Iván
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 11:50.