Modificar campo Id de LISTA

18/04/2008 - 22:00 por Jesús | Informe spam
Hola.

Es posible modificar los campos de una lista, pero los campos que se generan
al crear una lista. Es decir quisiera cambiar el campo indice (por defecto es
el capo Id que se genera automaticamente) por otro campo.

Existe algún tipo de campo en una lista que te permita generar un calculo o
concatenar algún texto.?

Saludos

Preguntas similare

Leer las respuestas

#21 Elecktrus
30/04/2008 - 12:15 | Informe spam
Hola, Jesus:
Me he despistado un poco, ¿que es lo que querias hacer con el flujo de
trabajo, capurar el ID, el usuario o que?
Este post ya se esta volviendo muy largo. Seria mejor que pusieras uno nuevo
pidiendo lo que quieres hacer con el flujo y asi te puedo contestar yo u otra
persona (la gente no suele mirar la paginas antiguas del post)

"Jesús" wrote:

Hola Elecktrus.

Gracias como siempre por responder.
El campo Id. no se refresca hatra que entro en modificar la columna del
campo y acepto (sin realizar cambios por supuesto). En ese momento se
refresca. No vale con salir y volver a entrar.

¿Que se puede hacer?.

Lo del Flujo de trabajo, creo que se puede realizar desde Sd 2007, pero sigo
los pasos que me indicas en un post anterior y no tengo esa opción. He
instalado el .NET v 3.0. Creo que es necesario. ¿Podrías orientarme?

Saludos.

"Elecktrus" wrote:

> Hola, Jesus:
> Prueba en ingles a ver si tira: [CreatedBy]
>
> "Jesús" wrote:
>
> > Hola Elecktrus.
> >
> > El error del campo ID es que lo indicaba como Id y es Id., el no poner el
> > punto producia el error de campo no valido.
> >
> > Eso si necesito lo del usuario que lo pongo como:
> > =(Creado por)
> > =[(Creado por)]
> > =Creado por
> > =[Creado por]
> >
> > Y nada.
> >
> > Gracias.
> >
> >
> >
> > "Jesús" wrote:
> >
> > > Hola Elecktrus.
> > >
> > > Parece que se me niega, pero bueno insistire.
> > >
> > > Seguro que la formula =ID&YEAR([Creado]), pero me dice que el campo Id (el
> > > que crea la lista) no existe, donde no existe es en la lista Insertar Columna.
> > >
> > > EL campo Usuario quiero que sea = (Creado por). Pero igual al no estar este
> > > campo en la lista (Insertar Columna) me da el error de que no existe.
> > >
> > > Si me puedes echar una mano, quizas sea solo hacer posible que estos campo
> > > saparezcan en dicha lista.
> > >
> > > Saludos
> > >
> > >
> > > "Elecktrus" wrote:
> > >
> > > > Hola, Jesus:
> > > > Esta formula deberia funcionarte (yo la he probado y va ok)
> > > > =ID&YEAR([Creado]) (va un simbolo ampersand, el de encima de la tecla 6)
> > > >
> > > > Obviamente, debes aplicarla a un campo calculado, y definir la salida del
> > > > campo como Texto una sola linea
> > > >
> > > > Lamentablemente, el ID no se puede inicializar a un valor concreto. Cuando
> > > > creas la lista, empieza en 1, y cada vez que creas un item,aunque canceles,
> > > > incrementa en una unidad.
> > > > Para hacer lo que tu quieres, tendrias que utilizar un workflow de Designer
> > > > o un manejador de eventos en .net. Te crearias otro campo, con un valor
> > > > inicial de 0, y cada vez que añdieras un eleemnto, recuperarias el maximo de
> > > > toda la lista y le sumarias 1
> > > > "Jesús" wrote:
> > > >
> > > > > Hola Elecktrus.
> > > > >
> > > > > Ante todo Gracias.
> > > > >
> > > > > No se lo que ocurre con las Formulas, pero no consigo concatenar dos campos,
> > > > > estos son el campo Id (autonumerico) y el campo Creado (Fecha). Este ultimo
> > > > > lo he hecho como me indicas (YEAR (Creado)) y perfecto me da el año.
> > > > >
> > > > > Pero no condigo encontrar la formula para concatenar estos campos, y creeme
> > > > > que lo he intentado bastantes veces.
> > > > >
> > > > > Es posible establecer el campo Id (autonumerico) a un valor X y que se
> > > > > incremente a partir de ese momento?
> > > > >
> > > > > Podrías indicarme como conseguir la formula?
> > > > >
> > > > > Saludos.
> > > > >
> > > > > "Elecktrus" wrote:
> > > > >
> > > > > > Hola, Jesus:
> > > > > > En un SPS en ingles yo uso esto:
> > > > > > =("Año de Creacion:" & YEAR([Created]))
> > > > > >
> > > > > > Created es una columna que siemrpe existe, es la fecha de creacion del item.
> > > > > > El equivalente en español deberia ser =(AÑO([Created])) aunque no lo he
> > > > > > probado.
> > > > > > Tambien logicamente, el operando entre corchetes debe ser una columna de
> > > > > > tipo fecha, y distinta de la columna a la que estas definiendo la formula.
> > > > > > Si lo quieres con 4 digitos, como intuyo:
> > > > > > =TEXT(YEAR([Created]),"yyyy")
> > > > > >
> > > > > > "Jesús" wrote:
> > > > > >
> > > > > > > Hola.
> > > > > > >
> > > > > > > Intento aplicar las formulas para campos caluclados, excatamente la
> > > > > > > siguiente y me da error:
> > > > > > > =([Fecha],"aaaa")
> > > > > > >
> > > > > > > Necesito extraer el año de la fecha.
> > > > > > >
> > > > > > > Saludos
> > > > > > >
> > > > > > >
> > > > > > > "Elecktrus" wrote:
> > > > > > >
> > > > > > > > Hola, Jesus:
> > > > > > > >
> > > > > > > > El campo ID se genera automaticamente. En terminos de BD es un autonumerico,
> > > > > > > > indice y clave a la vez del registro. Y esto no lo puedes (ni debes) variar
> > > > > > > > de ninguna forma.No obstante, tu puedes ignorarlo, y crearte tus propios
> > > > > > > > campos, con el comportamiento que quiereas, incluso que sean indices, pero el
> > > > > > > > campo ID estará siempre. Puedes ocultarlo en tu tabla (o crear una vista
> > > > > > > > sobre tu tabla que no lo incluya).
> > > > > > > > No entiendo que quieres decir con principal, ¿Que es para ti un campo
> > > > > > > > principal?¿la clave primaria del registro, si hablaramos en terminos de BD? Y
> > > > > > > > si es eso, ¿quieres onvertir en clave un campo de texto!!!!???? Piensa en el
> > > > > > > > ID como un campo autonumerico que has añadido a tu tabla para optimizar las
> > > > > > > > indexaciones.
> > > > > > > > Para lo de los campos calculados, mira estos enlaces. Antes venía en la
> > > > > > > > ayuda incluida en el sharepoint, pero ahora no he sido capaz de localizarlo
> > > > > > > > alli. Si te fijas se parecen mucho (demasiado) a las antiguas formulas de
> > > > > > > > Excel.
> > > > > > > > http://office.microsoft.com/es-es/h...0605173082
> > > > > > > > http://office.microsoft.com/es-es/h...0605173082
> > > > > > > >
> > > > > > > > Nota: Si usas un sps en ingles, las formulas están en ingles. Si te dan
> > > > > > > > problemas las españolas prueba a ver con las misma en ingles:
> > > > > > > > http://office.microsoft.com/en-us/s...71033.aspx
> > > > > > > > "Jesús" wrote:
> > > > > > > >
> > > > > > > > > Hola Joan.
> > > > > > > > >
> > > > > > > > > Tengo una tabla vinculada a u na lista, como sabes hay campo que se crean
> > > > > > > > > automanticamente, como el campo Id que es el principal, mi objetivo es que
> > > > > > > > > otro campo sea el principal y a la vez este sea una cambinación de año & nº.
> > > > > > > > > Esta campo me gustaría que se autorellenara automaticamente al pulsar el
> > > > > > > > > vinculo de la lista Nuevo elemento.
> > > > > > > > >
> > > > > > > > > He intentado cambiar la tabla vinculada con la lista, es decir eliminar por
> > > > > > > > > ejemplo el campo id y algo más y no me deja.
> > > > > > > > >
> > > > > > > > > Ese es lo que me ocurre.
> > > > > > > > >
> > > > > > > > > donde esta lo de las formulas internas de sharepoint para un campo calculado?.
> > > > > > > > >
> > > > > > > > > Saludos
> > > > > > > > >
> > > > > > > > > Gracias.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > "joan" wrote:
> > > > > > > > >
> > > > > > > > > > Lo siento, pero entendí que querias que se autorellenase un campo el cual
> > > > > > > > > > usarias de principal. Con ese método que te he comentado, se autorellenaria
> > > > > > > > > > solo el campo.
> > > > > > > > > >
> > > > > > > > > > Espero que encuentres lo que buscas, eso si, si lo encuentras ... ya sabes,
> > > > > > > > > > compártelo con el resto.
> > > > > > > > > >
> > > > > > > > > > Saludos.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > "Jesús" wrote:
> > > > > > > > > >
> > > > > > > > > > > Gracias Joan.
> > > > > > > > > > >
> > > > > > > > > > > Pero no me responde a mis preguntas.
> > > > > > > > > > >
> > > > > > > > > > > Saludos
> > > > > > > > > > >
> > > > > > > > > > > "joan" wrote:
> > > > > > > > > > >
> > > > > > > > > > > > Buenas,
> > > > > > > > > > > >
> > > > > > > > > > > > puedes crearte una columna sobre la cual le indicas que el valor sea:
> > > > > > > > > > > > [Año] + [Texto que tu quieras]
> > > > > > > > > > > >
> > > > > > > > > > > > Así este campo se rellenará automáticamente.
> > > > > > > > > > > >
> > > > > > > > > > > > Espero que te sirva,
> > > > > > > > > > > > Saludos.
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > "Jesús" wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > Hola.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Mi objetivo es que un campo creado por mi sea el campo principal y no el
> > > > > > > > > > > > > campo Id generado al crear la lista. ¿Como puedo cambiarlo, si fuese posible?.
> > > > > > > > > > > > >
> > > > > > > > > > > > > El campo que quiero que sea principal en la tabla, es de tipo texto y se
> > > > > > > > > > > > > concatena cn el año actual por ello lo de las formulas internas de
> > > > > > > > > > > > > sharepoint. ¿Donde estan las formulas internas?.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Es posible que cuando se agrega un nuevo elemento (registro) el campo
> > > > > > > > > > > > > principal yo este relleno con su valor?¿Como seria?
> > > > > > > > > > > > >
> > > > > > > > > > > > > Saludos y Gracias.
> > > > > > > > > > > > >
> > > > > > > > > > > > > "Elecktrus" wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Hola, Jesus:
> > > > > > > > > > > > > > 1)No es conveniente cambiar los campos propios de sharepoint, ya que luego
> > > > > > > > > > > > > > te puede dar problemas.
> > > > > > > > > > > > > > Si utilizas Moss 2007, puedes indicar que cualquier campo (segun el tipo de
> > > > > > > > > > > > > > datos del campo) esté indexado, para optimizar las busquedas.
> > > > > > > > > > > > > > Y en cualquier version de sharepoint puedes hacer que ordene la lista por
> > > > > > > > > > > > > > casi cualquier campo, con lo que creo que eso te puede servir.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > 2)Si te creas un campo de tipo CALCULADO en una lista, puedes utilizar las
> > > > > > > > > > > > > > formulas internas de sharepoint, asi como concatenar texto e incluso valores
> > > > > > > > > > > > > > de otras columnas
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > "Jesús" wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Hola.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Es posible modificar los campos de una lista, pero los campos que se generan
> > > > > > > > > > > > > > > al crear una lista. Es decir quisiera cambiar el campo indice (por defecto es
> > > > > > > > > > > > > > > el capo Id que se genera automaticamente) por otro campo.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Existe algún tipo de campo en una lista que te permita generar un calculo o
> > > > > > > > > > > > > > > concatenar algún texto.?
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida