View Single Post
Old 20-06-2007, 22:19   #3
newuser
Senior Member
 
L'Avatar di newuser
 
Iscritto dal: Oct 1999
Messaggi: 1565
Ciao,

conosco un po' di SQL ma sono a digiuno di Java.

Da quello che riesco a capire stai cercando di inviare a console il risultato di una select: in StarBasic uso il servizio RowSet che rispecchia quello disponibile in Java e rende appunto disponibile il cursore per scorrere le righe.

E' possibile usare il metodo getString() per tutti i campi del rowset, anche quelli numerici/data. A questo punto misuri la lunghezza delle stringhe ritornate, aggiungi gli spazi necessari in testa e li stampi a console. Un esempio in SB:
Codice:
do while oRowSet.Next()
 sRigaDaStampare=""
 for i=0 to oRowSet.Columns.count-1
  sMiaStringa=oRowSet.getString(i)
  if len(sMiaStringa)<16 then
   sMiaStringa=string(16-len(sMiaStringa);" ") & sMiaStringa
  else
   sMiaStringa=left(sMiaStringa;16)
  end if
  sRigaDaStampare=sRigaDaStampare & sMiaStringa
 next i
 print sRigaDaStampare
loop
La cosa migliore sarebbe comunque usare un controllo di tipo griglia in una finestra e popolarlo con i dati del RowSet.
newuser è offline   Rispondi citando il messaggio o parte di esso