Hola a todos,
Me enfrento a un problema en uno de mis scripts: básicamente me gustaría hacer un bucle en la base de datos Join, la columna se renombra en cada bucle.
Espero que el problema provenga de la siguiente declaración: "Al hacer coincidir columnas (Column (" Component_ "|| char (i-1)) =: Material_JOIN),"
¿Tienes alguna idea de cómo escribir el guión de manera diferente?
¡Muchas gracias!
Jerome
Guión:
Mientras (i <8,
Columna (dt2, 2) << Nombre del conjunto ("Componente_" || char (i));
Columna (dt2, 3) << Nombre del conjunto ("Cantidad_" || char (i));
Tabla de datos (dt_i) << Unir (
Con (Tabla de datos (dt2)),
Actualizar,
Al hacer coincidir columnas (Column ("Component_" || char (i-1)) =: Material_JOIN),
Soltar múltiplos (0, 0),
Incluir no coincidencias (1, 0),
Preservar el orden de la mesa principal (1)
);
dt_i = Tabla de datos actual ();
N_R_m1 = N filas (dt);
i = i + 1;
); // Termina mientras
Si usas el
Fusionar columnas del mismo nombre
opción no cambiará el nombre de las columnas
También es posible que desee ver el uso de la actualización
Tablas => Actualizar
Maneja columnas fusionando columnas del mismo nombre automáticamente
Hola Jim,
En realidad, tienes razón, usar la combinación es una buena idea y lo haré.
Con respecto al "mismo nombre", no es una opción, ya que el bucle se usa para construir una jerarquía: por lo tanto, usar un índice es clave para analizar la nueva tabla de datos. Esa es la razón por la que necesito fusionarme en un nombre que cambiará en cada iteración.
Gracias,
Jerome