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

Actualizaciones perdidas en BD:

Estas en el tema de Actualizaciones perdidas en BD: en el foro de ASP Clásico en Foros del Web. Tengo siguiente problema: Quiero crear una “interfaz” que me permita modificar los datos de una base de datos Access y que al mismo tiempo usuarios ...
  #1 (permalink)  
Antiguo 04/02/2002, 05:48
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 23 años, 4 meses
Puntos: 0
Actualizaciones perdidas en BD:

Tengo siguiente problema:
Quiero crear una “interfaz” que me permita modificar los datos de una base de datos Access y que al mismo tiempo usuarios que entren en mi web puedan darse de alta.
El problema que tengo ahora es que para hacer cualquier modificación me bajo la base de datos del servidor a mi PC, modifico lo que me interesa, y al volverla a subir al servidor pierdo las nuevas altas que se han producido de mientras.
Estare muy agradecido si alguien puede orientarme sobre una solucion a este problema.
Se tiene que hacer una pequeña aplicación en Visual Basic, o puede solucionarse mediante una pagina ASP que permita hacer pequeñas actualizaciones.
Muchas gracias.
  #2 (permalink)  
Antiguo 04/02/2002, 05:57
 
Fecha de Ingreso: enero-2002
Mensajes: 69
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Actualizaciones perdidas en BD:

Claro hombre, solo tienes que hacerte una pequeña pagina con un formulario que envie los datos a una pagina en asp que coja esos datos con request.QueryString("registro") y meterlos en la base de datos. Para mas informacion te doy este link.
http://www.webestilo.com/asp/
  #3 (permalink)  
Antiguo 04/02/2002, 06:10
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Actualizaciones perdidas en BD:

Pero yo lo k kiero hacer es una pagina k me muestre todos los registros de la BD y k el usuario modifique aquel o aquellos k desee. Se como mostrarlos, lo k no se es como hacer la actualizacion. Creo un boton de actualizar y defino que cuando se produzca el evento onclick llame a una funcion escrita en VBScript. Lo k pasa es k dentro del procedimiento no me deja usar recordsets. K puedo hacer?

Muchas gracias.
  #4 (permalink)  
Antiguo 04/02/2002, 06:38
 
Fecha de Ingreso: enero-2002
Mensajes: 69
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Actualizaciones perdidas en BD:

Entiendo. Eso que me has dicho se hace con update en sql. De todas formas si lo que deseas es hacerlo asi con el formulario te recomiendo que crees un formulario dinamico. Es decir que se genere en asp dando nombres del tipo :

nombre ---> nombre1
apellidos ---> apellidos1

...
...
nombre7 ---> nombre7
apellidos ----> nombre7

y aparte claro tendrias que tener un registro tipo id numerico como contador de registros de 1...n registros

Al pulsar al boton de envio manda los datos a una pagina en asp que recoja esos datos con request.querystring.

Una vez que los tienes solo tienes que hacer una instruccion sql de busqueda y actulizacion tal que

UPDATE tabla
SET nombre = nombre del correspondiente nombreN, demas registros
WHERE where id= variable del contador

el contador debera ir de 1 hasta el numero total de registros


Espero que esto te aclare un poco las dudas

Saludos.
  #5 (permalink)  
Antiguo 04/02/2002, 07:59
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Actualizaciones perdidas en BD:

Muchisimas gracias, creo que tus consejos me ayudaran mucho. Te debo una, jeje.
Saludos.
  #6 (permalink)  
Antiguo 04/02/2002, 14:42
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Actualizaciones perdidas en BD:

Me ha surgido un problema:
A la derecha de cada registro de la tabla he puesto un enlace hacia un asp que gestiona la actualizacion de solo ese registro. Lo que no se hacer es capturar el valor escrito por el usuario en la caja de texto. Lo necesito para pasarlo como parámetro a la pagina asp. Uso metodo get y VBScript.
El borrado lo hago sin ningun problema usando un procedimiento similar.
Gracias
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 17:24.