Hvordan skal jeg hente mine data!
Hej JEg håber der er nogen der kan hjælpe jeg har lavet et lækkert (Efter egen mening) SQL-kald, og jeg får det rigtige udtræk når jeg kører det i min INTERBASE klient. Men jeg kan ikke så det ind i min Vector, så jeg kan vise det i et JTable..Her er koden:
Vector overskrift_3 = new Vector();
Vector indhold_3a = new Vector();
overskrift_3.addElement(\"Sælger\");
overskrift_3.addElement(\"Km\");
overskrift_3.addElement(\"Antal besøg\");
overskrift_3.addElement(\"Salg (KR)\");
overskrift_3.addElement(\"Salg ($)\");
ResultSet ObjRS3 = db.opslag(\"SELECT SAELGER.NAVN,(SELECT SUM(KOERSEL.KM) FROM KOERSEL WHERE KOERSEL.S_NR = SAELGER.S_NR),(SELECT COUNT(BESOEG.SE_NR) FROM BESOEG, KOERSEL WHERE KOERSEL.S_NR = SAELGER.S_NR AND KOERSEL.K_NR = BESOEG.K_NR),(SELECT SUM(BESOEG.SALG) FROM BESOEG, KOERSEL WHERE SAELGER.S_NR = KOERSEL.S_NR AND KOERSEL.K_NR = BESOEG.K_NR),(SELECT AVG(PRISOPLYSNINGER.D_KURS) FROM PRISOPLYSNINGER)FROM SAELGER;\");
try
{
ObjRS3.next();
do {
indhold_3a.addElement(saelger(ObjRS3));
} while ( ObjRS3.next());
salgere = new JTable( indhold_3a, overskrift_3 );
JScrollPane scroller3 = new JScrollPane( salgere );
scroller3.setBounds(new Rectangle(20,270,520,100));
validate();
Panel.add(scroller3,null);
}
catch(Throwable t)
{
System.out.println(t.getMessage());
}
public Vector saelger(ResultSet ObjRS)
{
Vector indhold_1b = new Vector();
try
{
ResultSetMetaData rsmd = ObjRS.getMetaData();
indhold_1b.addElement(ObjRS.getString(rsmd.getColumnName( 1 )));
indhold_1b.addElement(ObjRS.getString(rsmd.getColumnName( 2 )));
indhold_1b.addElement(ObjRS.getString(\"BESOEG.SE_NR\"));
indhold_1b.addElement(ObjRS.getString(rsmd.getColumnType( 4 )));
indhold_1b.addElement(ObjRS.getString(rsmd.getColumnType( 5 )));
return indhold_1b;
}
catch(Throwable t)
{System.out.println(\"FEJL I ALLE METODEN\");}
return indhold_1b;
}
