Zum Inhalt springen

dark-lost-soul

Mitglieder
  • Gesamte Inhalte

    29
  • Benutzer seit

  • Letzter Besuch

  1. Ach so einfach machen die dass ^^ hatte eher gedacht das es da unterschiedliche gewichtungen gibt und die teilaufgaben prozentual von den richtigen antworten oder? hab so 79,93 % wie gut isn das für ne zwischenprüfung? gruß dark-lost-soul
  2. Hab da mal eine kleine frage wieviele punkte gibt es eigentlich je aufgabe? und wie ist es mit teilpunkten? Gruß dark-lost-soul
  3. Hat die nicht gesagt es dauert ca 4 Wochen? Aber ist ja eigentlich egal auf die eine Woche mehr oder weniger kommt es glaube ich eh nicht an Gruß
  4. Ich denke mal schon habs so in vielen foren gelesen aber ich hab das problem jetzt anders gelöst hab den string ein bissl beschnitten und es wird dann wenn der jeweilige eintrag ausgewählt wurde wieder drangehängt aber trotzdem danke für die hilfe
  5. Hallo, muss mittels VBA mehrere Gültikkeitslisten erstellen. Private Sub GenerateList(pos As String, inhalt As String, seite As String) Sheets(seite).Select Range(pos).Select Selection.NumberFormat = "@" With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:=inhalt .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "" .InputMessage = "" .ErrorMessage = "" .ShowInput = True .ShowError = True End With End Sub Das funktioniert eigentlich auch wunderbar nur das in einem Fall nicht alles in die Liste kommt. Da die länge einer VBA Zeile beschränkt ist. Habe gedacht es hilft wenn ich einfach 3 strings benutzte und die aneinanderhänge was leider nicht geholfen hat. Hat irgendjemand eine Idee wie ich das Problem lösen könnte? Für eure Hilfe Danke ich euch im Vorraus gruß dark-lost-soul
  6. könntest du das evtl genauer erläutern kann dir nicht so ganz folgen soll ich statt this.add(aTable, BorderLayout.CENTER); einfach scrollPane.add(aTable); hinschreiben `?
  7. Ich denke mal das sind diese 2 hier wobei beim ersten nur der untere teil relevant ist public void initFrame(){ //Menü zusammenbauen //setzen des Layouts this.setLayout(new BorderLayout()); //einfügen der Tabelle aTable = new JTable(new DefaultTableModel()); aTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); JScrollPane scrollPane = new JScrollPane(aTable); aTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); this.add(aTable, BorderLayout.CENTER); JTableHeader header = aTable.getTableHeader(); header.setUpdateTableInRealTime(true); header.setReorderingAllowed(false); } hab mal den teil rausgenommen wo das menü zusammen gebaut wird und hier noch der teil wo die daten in die tabelle kommen protected void onOpenTable(){ String sqlDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String sqlConnStr = "jdbc:microsoft:sqlserver://GXDEFR-S3007;DatabaseName=LIMS_View;User=LIMS_View;Password=xxxxxxxxxxx"; String query = "SELECT * FROM neueDaten1198"; String[] tableColumsName = new String[45]; DefaultTableModel aModel = (DefaultTableModel) aTable.getModel(); try{ Class.forName(sqlDriver); System.out.println("Database driver loaded"); } catch (ClassNotFoundException ce){ System.out.println("ClassNotFound-FEHLER: " + ce.getMessage()); } try{ Connection con = DriverManager.getConnection(sqlConnStr); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(query); //---------------------------------------------------- // Loop through the ResultSet and transfer in the Model java.sql.ResultSetMetaData rsmd = rs.getMetaData(); int colNo = rsmd.getColumnCount(); for(int i=0; i<colNo; i++) tableColumsName[i]=rsmd.getColumnName(i+1); //for(int i=0; i<colNo; i++) // (aTable.getColumn(tableColumsName[i])).setPreferredWidth(100); aModel.setColumnIdentifiers(tableColumsName); while(rs.next()){ Object[] objects = new Object[colNo]; for(int i=0; i<colNo; i++){ objects[i]=rs.getObject(i+1); } aModel.addRow(objects); } aTable.setModel(aModel); aTable.repaint(); //---------------------------- rs.close(); stmt.close(); } catch (SQLException e){ System.out.println("SQL-FEHLER: " + e.getMessage()); } }
  8. Hab Sie eingebaut aber sie erscheint nicht oO Irgendwann drehe ich hier noch durch
  9. Hi, ich habe mittlerweile die JTable auf meinem Frame und die Daten sind sogar auch schon drin. So nun zu meinen Problemen: - Scollbars werden nicht angezeigt obwohl ich den dafür nötigen Befehl benutzt habe - Die Spaltenbreite lässt sich irgendwie nicht ändern - Und die Spaltennamen werden mir auch nicht angezeigt Hoffentlich könnt ihr mir weiterhelfen Hier die Init methode für die Gui public void initFrame(){ //Menü zusammenbauen JMenuBar menubar = new JMenuBar(); //File JMenu menu = new JMenu("File"); JMenuItem menuItem = new JMenuItem(S_LOAD); menuItem.addActionListener(this); menu.add(menuItem); menu.addSeparator(); menuItem = new JMenuItem(S_CLS); menuItem.addActionListener(this); menu.add(menuItem); menubar.add(menu); //Configure menu = new JMenu("Configure"); menuItem = new JMenuItem(S_SET); menuItem.addActionListener(this); menu.add(menuItem); menubar.add(menu); //Help menu = new JMenu("Help"); menuItem = new JMenuItem(S_HELP); menuItem.addActionListener(this); menu.add(menuItem); menu.addSeparator(); menuItem = new JMenuItem(S_ABOUT); menuItem.addActionListener(this); menu.add(menuItem); menubar.add(menu); setJMenuBar(menubar); //setzen des Layouts this.setLayout(new BorderLayout()); //einfügen der Tabelle aTable = new JTable(new DefaultTableModel()); aTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); aTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); this.add(aTable, BorderLayout.CENTER); JTableHeader header = aTable.getTableHeader(); header.setUpdateTableInRealTime(true); header.setReorderingAllowed(false); } aTable ist global deklariert und hier die methode die die Tabelle mit Daten füttert protected void onOpenTable(){ String sqlDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String sqlConnStr = "jdbc:microsoft:sqlserver://GXDEFR-S3007;DatabaseName=LIMS_View;User=LIMS_View;Password=xxx"; String query = "SELECT * FROM neueDaten1198"; String[] tableColumsName = new String[42]; DefaultTableModel aModel = (DefaultTableModel) aTable.getModel(); try{ Class.forName(sqlDriver); System.out.println("Database driver loaded"); } catch (ClassNotFoundException ce){ System.out.println("ClassNotFound-FEHLER: " + ce.getMessage()); } try{ Connection con = DriverManager.getConnection(sqlConnStr); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(query); //---------------------------------------------------- // Loop through the ResultSet and transfer in the Model java.sql.ResultSetMetaData rsmd = rs.getMetaData(); int colNo = rsmd.getColumnCount(); for(int i=0; i<colNo; i++) tableColumsName[i]=rsmd.getColumnName(i+1); for(int i=0; i<colNo; i++) aTable.getColumnModel().getColumn(i).setPreferredWidth(1000); aModel.setColumnIdentifiers(tableColumsName); while(rs.next()){ Object[] objects = new Object[colNo]; for(int i=0; i<colNo; i++){ objects[i]=rs.getObject(i+1); } aModel.addRow(objects); } aTable.setModel(aModel); //---------------------------- rs.close(); stmt.close(); } catch (SQLException e){ System.out.println("SQL-FEHLER: " + e.getMessage()); } } für eure hilfe danke ich euch im vorraus greetz dark
  10. Das hat schonmal gut funktioniert danke. Hab auch schon mittlerweile die daten in der tabelle aber irgendwie hab ich keine spaltenname und die formatieren passt noch nicht. Hab ich beiden noch nicht hinbekommen
  11. erstemal danke für die hilfe ich wusst jetzt net ob ich nen neuen thread aufmachen sollte oder net in manchen foren wird es net gerne gesehen wenn man wegen jeder kleinigkeit einen neuen thread aufmacht das beispiel sieht erstemal ganz gut aus nur ich habe noch ein kleines problem mit den spaltennamen. die muss ich ja vorher festlegen aber es kann sein das die in ein paar monaten wieder anders sind. die einzigste lösung wäre die spaltennamen noch in eine andere tabelle auf den server zu legen
  12. Irgendwie net so toll das man nicht immer editieren kann -.- muss ich dauernd doppeltposts machen. Hab mal ne andere frage wie bekomme ich alle daten aus dem resultset in eine jtable? Wäre schön wenn mir da jemand weiterhelfen könnte greetz dark-lost-soul
  13. Habs endlich geschafft Hab anstatt einer java datei ein Projekt erstellt dort habe ich die 3 jar files included und es lief danke für eure hilfe
  14. Das Problem ist ich bin noch gar nicht so Fit in Java. Das Programm muss im laufe der nächsten woche fertig werden und es soll nur Tabellen von einem SQL server anzeigen die Access nicht anzeigen kann weil die Tabellen zu viele Spalten haben. Ich bekomm das ja nichtmal so zum Laufen da brauch ich auch keine skripts(was ich noch nicht kann aber kann man ja lernen) zu schreiben

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...