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

extraer la primera letra de una cadena de texto

Estas en el tema de extraer la primera letra de una cadena de texto en el foro de ASP Clásico en Foros del Web. Buenos días, Tendo una variable asp llamada "varcedula", esta comprende una letra y unos números. Ej: varcedula="V16589632" (La primera letra significa que es venezolano y ...
  #1 (permalink)  
Antiguo 25/05/2006, 09:37
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 19 años, 5 meses
Puntos: 0
extraer la primera letra de una cadena de texto

Buenos días,

Tendo una variable asp llamada "varcedula", esta comprende una letra y unos números.

Ej: varcedula="V16589632" (La primera letra significa que es venezolano y el resto es un número de cédula)

Necesito validar que la primera letra de dicha variable , es decir, "V" sea mayuscula y de no cumplirse colocarla en mayuscula.

Requiero saber que función de asp me retorna la primera letra de una cadena de texto.

Agradecería su ayuda
  #2 (permalink)  
Antiguo 25/05/2006, 09:44
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
string = left(string,1)
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 25/05/2006, 09:52
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 19 años, 6 meses
Puntos: 1
Exactamente, y para pasar a mayúsculas:
Código:
ucase(vbe)
Aguur
  #4 (permalink)  
Antiguo 25/05/2006, 10:01
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 19 años, 5 meses
Puntos: 0
Gracias JuanRAPerez, Gorka_arai.

Una vez obtenida la primera letra que la cadena (que ya esta listo). Requiero convertirla en mayuscula para posteriormente concatenarselo.

Ej: si varcedula=v16569563 necesito que quede varcedula=V16569563

lo estoy haciendo de esta manera:

varCedula = request.Form("cedula")
var= left(varCedula,1) 'obtengo el primer caracter
var=UCase(var) 'lo convierto mayuscula

el problema es que si lo concateno con varCedula me van a quedar dos veces la primera letra. Ej: Vv16569563

Si hay otra manera más sencilla, agradecería su ayuda..
  #5 (permalink)  
Antiguo 26/05/2006, 00:40
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
var= UCASE(left(varCedula,1)) & mid(varCedula,2)


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #6 (permalink)  
Antiguo 26/05/2006, 08:09
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 19 años, 5 meses
Puntos: 0
Gracias a todos!!!!!!!!
  #7 (permalink)  
Antiguo 03/06/2006, 22:53
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 18 años, 11 meses
Puntos: 0
Hola a todos; yo tengo otro problema con el mismo caso de ostayde;

Tengo q extraer la primera letra y los restantes 11 dígitos de un código de barras, y almacenarlos en dos celdas de una hoja de Excel.

Eje: A00157896080;
en la celda 1: A
en la siguiente celda: 00157896080

El problema es q cuando copio el numero 00157896080, automáticamente se convierte a : 157896080;
y yo quiero q permanezca la cadena completa, ósea: 00157896080.

De antemano gracias por su tiempo
  #8 (permalink)  
Antiguo 04/06/2006, 11:30
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
prueba con cstr()
  #9 (permalink)  
Antiguo 04/06/2006, 19:14
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 18 años, 11 meses
Puntos: 0
Gracias pero pasa lo mismo , el problema es el formato de la celda. Debo cambiar el formato de la celda a texto, pero desde un macros.

Si alguien supiera las sentecias se lo agradeceria mucho.
  #10 (permalink)  
Antiguo 05/06/2006, 04:10
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 19 años, 6 meses
Puntos: 1
Hola mikhael,
no se si te servira pero este sql es para crear un campo nuevo sobre una tabla:
Código:
ALTER TABLE [nom_tabla]
ADD COLUMN [nom_campo] tipo;
Creas una consulta sql con esto y luego te creas la macro que la ejecute.
  #11 (permalink)  
Antiguo 05/06/2006, 08:39
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
los exportas de excel???? o los copias del navegador para el excel?

si los exportas al campo que inicia con ceros ponele apostrofe antes '

para que al exportarse a excel se vayan como caracteres no como números.
__________________
JuanRa Pérez
San Salvador, El Salvador
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:40.