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

cpnuslta con un string

Estas en el tema de cpnuslta con un string en el foro de ASP Clásico en Foros del Web. hola tengo la siguiente pregunta tengo un estring de estas caracteristicas (por si las dudas es un string dinamico, no siempre tiene los mismos valores) ...
  #1 (permalink)  
Antiguo 16/12/2004, 11:56
 
Fecha de Ingreso: octubre-2004
Mensajes: 101
Antigüedad: 20 años, 6 meses
Puntos: 0
De acuerdo cpnuslta con un string

hola

tengo la siguiente pregunta

tengo un estring de estas caracteristicas (por si las dudas es un string dinamico, no siempre tiene los mismos valores)

lista = ROL, DV_ROL, RAZON_SOCIAL, WEB, CATEGORÍA, ACTIVIDAD_PRINCIPAL, SELECCIÓN, CIIU3, TELEFONO, DIRECCIÓN, REPRESENTANTE_LEGAL

y kiero trasformar el string de esta manera

lista = 'ROL', 'DV_ROL', 'RAZON_SOCIAL', 'WEB', 'CATEGORÍA', 'ACTIVIDAD_PRINCIPAL', 'SELECCIÓN', 'CIIU3', 'TELEFONO', 'DIRECCIÓN', 'REPRESENTANTE_LEGAL'

lo necesito de esta manera por ke son los valores de un insert into a una tabla determinada

como esto

Sql = "INSERT INTO dbo.BD_NOMBRE_DIRECTO_AUX ( " & listNom & " ) VALUES ( '" & lista & "' )"

listNom tambien es un string pero con la misma cantidad de elementos ke tiene lista

EJ:

si lista tiene tres elementos

lista = ROL, DV_ROL, CATEGORIA

entonces listNom va hacer asi

listNom = NOMBRE1, NOMBRE2, NOMBRE3

por si les interesa los valores lista los tomo directamente de un listBox multiple

espero ke me alla hecho entender

gracias de antemano
  #2 (permalink)  
Antiguo 16/12/2004, 13:16
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Podrías hacer un replace así:


Sql = "INSERT INTO dbo.BD_NOMBRE_DIRECTO_AUX ( " & listNom & " ) VALUES ( '" & Replace(lista,"," ,"','" ) & "' )"
__________________
...___...
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:38.