Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2009, 03:04
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 8 meses
Puntos: 5
Exclamación Crear SQL a partir de una array

Hola.
Inicialmente tengo un Combobox y un texbox.

En el combobox tengo una lista de ciudades (Barcelona, Madrid, Valecia...)
Cuando selecciono una ciudad del combobox, esa palabra se me coloca en el textbox. Si luego presiono en otra ciudad, ese segundo nombre se me añade al mismo textbox separadas las 2 ciudades por una coma (Barcelona,Madrid).

De esta manera el textbox puede tener diferentes longitudes.

Por otro lado tengo un botón, que cuando lo pulso me separa la cadena en palabras.
Para ello uso la función Split:

Código PHP:
Dim ArrayA() As String
ArrayA 
Split(","TextBox1.Text
Tengo las ciudades dentro de una array. Ahora quiero utilizar estos nombres para construir una sentencia SQL de este tipo (ejemplo)

Código PHP:
Sql.Add('SELECT * FROM usuarios where 1=1')

for 
i=0 to longitud del array

Sql.Add('and Ciudad='arrayA(i)'')

next 
Más o menos lo entendéis no? El problema que tengo es que cada vez que entra en el for and Ciudad='arrayA(i) coge un valor diferente, no se va añadiendo.


Cómo puedo hacer que la sentencia SQL me devuelva los usuarios que son de las ciudades que escojo en el combobox, tanto si en la cadena hay 1 ciudad como 50?

Mil Gracias!!