Access - crear tabla con ocurrencias de otra como columnas

 
Vista:

crear tabla con ocurrencias de otra como columnas

Publicado por luis fernando (2 intervenciones) el 25/02/2004 12:13:41
Tengo una base de datos de clientes en que por cada sujeto hay N registros de distinta fecha.En ellos se recogen distintas variables, como el tipo de compra. Quisiera crear una tabla única con un solo registro por sujeto pero que recoja en distintas columnas la variable fecha1 compra1, fecha2 compra2 ,.........., fecha N , compra N. ¿Alguna solución fácil para un novato en Access y VB?. Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:crear tabla con ocurrencias de otra como column

Publicado por Rick Hunter (263 intervenciones) el 25/02/2004 20:37:31
Lo mas sencillo es que crees una tabla con tantas columnas como requieras de fechas y compras. Despues pasas la información con un programita. De otra forma tendrías que modificar la estructura de la tabla o crear tabla nueva cada vez que el cliente realice una compra. Te pongo un ejemplo de creación de tabla:
sqlcrea = "CREATE TABLE " & destinfile & " (CARRO TEXT (20), PART_NO TEXT (25), CUST_PARTNO TEXT (30),"
sqlcrea = sqlcrea & "KIT Text (50),SEMANA DATETIME, SEMANA_REL DATETIME, CORTE01 INT, CORTE02 INT, CORTE03 INT,"
sqlcrea = sqlcrea & "CORTE04 INT, CORTE05 INT, CORTE06 INT, CORTE07 INT, "
sqlcrea = sqlcrea & "CORTE08 INT, CORTE09 INT, CORTE10 INT, CORTE_SEM01 INT, "
sqlcrea = sqlcrea & "CORTE_SEM02 INT);"
dbs.Execute sqlcrea

Con esto creas la tabla de columnas definidas.

Ojala y te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:crear tabla con ocurrencias de otra como column

Publicado por luifser (2 intervenciones) el 25/02/2004 23:27:12
Muchísimas gracias. De este modo creo la tabla con las columnas correspondientes, que es la idea inicial, pero mi problema mayor es cómo puedo hacer para cargar , desde la tabla de partida a la nueva, el valor de "tipo de compra". En la tabla inicial aparece en N filas ( 1 registro por cada cliente) y quiero pasarlo a N columnas que tendrá cada cliente). Espero que no sea abusar de tu buena voluntad. Te lo agradezco muchísimo. Me hace falta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar