Foros del Web » Programando para Internet » ASPX (.net) »

Buscar valores ASP clásico

Estas en el tema de Buscar valores ASP clásico en el foro de ASPX (.net) en Foros del Web. Buenas, Necesito saber como puedo hacer una búsqueda con la primera parte de la cadena. tengo una tabla con productos y otra con ventas. En ...
  #1 (permalink)  
Antiguo 26/05/2016, 00:22
 
Fecha de Ingreso: febrero-2009
Mensajes: 23
Antigüedad: 15 años, 2 meses
Puntos: 0
Buscar valores ASP clásico

Buenas,

Necesito saber como puedo hacer una búsqueda con la primera parte de la cadena.

tengo una tabla con productos y otra con ventas.

En la tabla productos tengo lo siguiente
tb. productos

| id | id_prod | desc | precio |
-------------------------------------------
| 1 | 10 | tornillo 1| 0,20 |
-------------------------------------------
| 2 | 11 | tornillo 2| 0,21 |
-------------------------------------------
| 3 | 12 | tornillo 3| 0,22 |
-------------------------------------------
| 4 | 13 | tornillo 4| 0,23 |
-------------------------------------------
| 5 | 14 | tornillo 5| 0,24 |
-------------------------------------------
| 6 | 101 | clavos 1| 0,10 |
-------------------------------------------
| 7 | 102 | clavos 2| 0,11 |
-------------------------------------------
| 8 | 103 | clavos 3| 0,12 |
-------------------------------------------
| 9 | 104 | clavos 4| 0,13 |
-------------------------------------------
| 10 | 111 | arandela 1| 0,04 |
-------------------------------------------
| 11 | 112 | arandela 2| 0,05 |
-------------------------------------------
| 12 | 113 | arandela 4| 0,06 |
-------------------------------------------

Cuando se realiza una venta el código del producto es de 4 dígitos.
es decir, el tornillo 1 tiene el código 1001, el clavo 1 tiene el código 1010 y la arandela 1 tiene el código 1110.

lo que quiero hacer es buscar por coincidencia, si el producto introducido es el 1010 la mayor coinci es con el id_prod 101 y que me devuelva su precio.

la tabla ventas tiene es formato
| id | id_prod | comercial | cantidad |
-------------------------------------------
| 1 | 1000 | jesus | 11 | el código 1000 corresponde a tornillo1
-------------------------------------------
| 2 | 1010 | jesus | 3 | el código 1010 corresponde a clavo1
-------------------------------------------
| 3 | 1100 | david | 7 | el código 1100 corresponde a tornillo2
-------------------------------------------
| 1 | 1120 | david | 7 | el código 1120 corresponde a arandela2
-------------------------------------------

he probado con INNER JOIN pero no encuentra nada porque ningún valor es igual en la tabla, ni siquiera el id en la tabla real, y la idea sería buscar la coincidencia para poder sacar los siguientes datos.

| comercial | código | producto | cantidad | precio | total |
----------------------------------------------------------------------------
| jesus | 1000 | tornillos 1 | 11 | 0,20 | 2,20 |
----------------------------------------------------------------------------
| jesus | 1010 | clavos 1 | 3 | 0,10 | 0,30 |
----------------------------------------------------------------------------
| david | 1100 | tornillos 2 | 7 | 0,21 | 1,47 |
----------------------------------------------------------------------------
| david | 1120 | arandela 2 | 7 | 0,05 | 0,35 |
----------------------------------------------------------------------------

me podriais orientar un poco de como hacer consultas por coincidencia, si se puede hacer.

Estoy usando ASP clásico y Base de datos access.

Muchas gracias

Etiquetas: asp
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 23:29.