Confronto di nomi di colonne da due diverse tabelle di datiCiao,
Sto scrivendo uno script in cui l'utente selezionerà un particolare nome di colonna da una tabella di dati usando la casella del pannello. Quindi la colonna selezionata verrà confrontata con il nome della colonna da una tabella diversa e selezionare la colonna quando corrisponde.
Sto affrontando un problema relativo a {"x"}. Quando seleziono la colonna dal riquadro del riquadro e lo memorizzo nella variabile, viene memorizzato come selected_cols = {"BIN"}. Ora, quando lo sto confrontando con i nomi delle colonne della seconda tabella di dati, il risultato non dà corrispondenze di colonna anche se la seconda tabella ha la colonna BIN. Quando ho controllato confrontando il suo confronto {"BIN"} contro BIN e non dando corrispondenza, ho anche provato a mettere char (selected_cols) ma rende {"BIN"} a "{\!" BIN \! "}".
Si prega di aiutare a risolvere questo problema.
Ri: Confronto nomi di colonne da due diverse tabelle di datiGrazie per l'aiuto rapido. ha funzionato. Avevi ragione, stavo confrontando la lista con una stringa, ecco perché non ottenendo risultati.
Ri: Confronto nomi di colonne da due diverse tabelle di datiNon sono completamente sicuro del problema, senza vedere il codice, ma suppongo che si stia verificando un problema in cui si finisce per confrontare un elenco con una stringa. {"x"} è una lista. Se vuoi confrontarlo con una stringa, devi usare il suo indice ......
a = { "x"};
b = "x";
mostra (a == b);
mostra (a [1] == b);