Chciałbym utworzyć prosty interfejs do tworzenia zapytania SQL SELECT dla mniejszej liczby kolumn z bazy danych z wieloma kolumnami w Mathematica.
Mam moją listę nazw kolumn, na przykład:Manipuluj, pola wyboru z listy
dbColumnNames={"name1","name2","name3",...."nameN"}
Co chciałbym zrobić, to mieć pole wyboru dla każdego elementu tej listy o nazwie takie same jak elementy z listy, a gdy sprawdziłem, czy otrzymałem listę z zaznaczonymi nazwami kolumn.
Na przykład, klikam na „NAME1”, „name50”, „name74”, lista powinna wyglądać następująco:
selectedNames={"name1","name50","name74"}
Gdybym miał tę listę, to łatwo zrobić łańcuch zapytania SQL.
Użyłem TextCell [CheckboxBar [Dynamic [selected], dbColumnNames], LineIndent -> 0], niezbyt ładna, ale spełnia swoją rolę. Dziękuję Panie Wizard. – enedene
@enedene serdecznie zapraszamy. Dzięki za zaakceptowanie. Mówisz "niezbyt ładna" - czy odnosisz się do kodu, czy do wyjścia? Być może możemy to poprawić. –
twój kod jest w porządku, wynik jest nieco uciążliwy, ponieważ mam 330 kolumn. Ale mam to, co chciałem, mogę dynamicznie i szybko zmieniać zapytania SQL. W celu ulepszenia estetyki będę musiał pogrupować te kolumny w pewien sposób, aby nie stracić funkcjonalności. To nie jest teraz priorytetem. – enedene