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

Que pasa en estos casos?

Estas en el tema de Que pasa en estos casos? en el foro de ASP Clásico en Foros del Web. Saludos maestros aqui mis dudas. Supongamos que tengo esta tabla en Access llamada Noticias ID---Encabezado-----Resumen---Cuerpo 1---- AAAAAA---------BBBBBB----CCCC 2---- AAAAAA---------BBBBBB----CCCC 3---- AAAAAA---------BBBBBB----CCCC 4---- AAAAAA---------BBBBBB----CCCC 5---- AAAAAA---------BBBBBB----CCCC ...
  #1 (permalink)  
Antiguo 12/06/2003, 21:15
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 23 años, 3 meses
Puntos: 22
Que pasa en estos casos?

Saludos maestros aqui mis dudas.

Supongamos que tengo esta tabla en Access llamada Noticias

ID---Encabezado-----Resumen---Cuerpo
1---- AAAAAA---------BBBBBB----CCCC
2---- AAAAAA---------BBBBBB----CCCC
3---- AAAAAA---------BBBBBB----CCCC
4---- AAAAAA---------BBBBBB----CCCC
5---- AAAAAA---------BBBBBB----CCCC
0

Ahora bien el Campo ID es autonumérico.

1.- Si mi cursor esta en el primer registro e inserto un nuevo registro que pasa? todos los registros posteriores se corren una fila hacia abajo?

2.- Si mi cursor esta en un registro intermedio, por ejemplo en el 3 e inserto un nuevo registro, ¿que valor le debo dar al campo ID ya que es atonumérico y el valor lo pone automáticamete Access (si no fuese mucha molestia alguien podria poner la cadena SQL para analizarala) ?

Bueno maestros, estoy empezando a jugar con esto de los regitros, no tengo problemas para insertar registros si estoy al final de la tabla y con campos de texto, pero con campos autonuméricos y en medio de la tabla aún no le busco.

Saludos.
  #2 (permalink)  
Antiguo 13/06/2003, 04:18
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 22 años
Puntos: 1
mmmm veamos
dices que el campo id es autonumerico, sabes que signigfica eso?seguro ke si pero si alguno que lea esto no lo sabe pues le cuento mas o menos como son.
Pues que cada vez que se inserte un nuevo registro en tu tabla el motor de la bd se encarga de insetar el registro en la tabla asignandole un valor al campo id automaticamente. Un autonumerico es un campo numerico ORDENADO que se incrementa de uno en uno.
Por otra parte tu me hablas del recordset,mmmm, creo que depende tambien un poquillo de la sensibilidad del cursor,no estoy seguro como lo visualizara pero te puedo asegurar que al insertar SIEMPRE inserta al final de la tabla.
Hombre se me ocurre que si la consulta que genera el cursor tiene una clausula order by y el cursor es lo suficientemente sensible como para detectar los cambios, basicamente el cursor realiza un refresh implicitamente sobre si mismo y en ese caso si te saldria ordenado...prueba a ver que tal

Ah!!!no se me olvide, nunca, JAMAS cambies el valor de un autonumerico, te ahorraras dolores de cabeza
  #3 (permalink)  
Antiguo 13/06/2003, 10:31
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 23 años, 3 meses
Puntos: 22
Gracias Subotai muy acertados tus comentarios, curioseando por ahi descubri que basta con no mencionar la culumna del campo autonumérico en la sentencia INSERT para que la tabal funcione si problemas, y efectivamente como dices el truco esta en la sensibilidad del cursor.

Gracias por su ayuda seguiremos en contacto.

Saludos
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 01:02.