realbasic-nug.it
[Top] [All Lists]

ListBox, database ed altro...

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: ListBox, database ed altro...
From: Lucio Liberi <lucioing at tin dot it>
Date: Fri, 19 Jan 2007 12:03:27 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
Sono d'accordo con Massimo (Valle) riguardo le modalita' di richiesta di aiuto. Si certo, scrivere che si vuol fare un applicativo per fare X, equivale a dire: Ragazzi, visto che non avete un cazzo da fare, perche' non mi scrivete 'sto programmino? Tanto che ci vuole?
Ma allora perche' non te lo fai da solo?
No, Massimo, non me la prendo, ANZI... Ti ringrazio (te e tutti quelli che mi sollecitano in qualsiasi modo) per gli stimoli che dai a me e tutti noi. Il fatto, credo, e' che spesso non si hanno sufficienti parole per descrivere i processi mentali che ci hanno indotto alla richiesta di aiuto. Oppure e' la pigrizia che ci fa essere 'insolitamente' sintetici...

Veniamo a questioni tecniche.

Ho approfondito il discorso sulle ListBox e i numeri... Dunque, come al solito, ha ragione Marco (Bambini): il DB VUOLE solo numeri decimali separati dal punto. Vale a dire
nnn.dd

Il problema si risolve forzando la scrittura del numero in questo formato nel DB, cioe' ripeto nnn.dd
Poi, quando lo si va a visualizzare, dobbiamo usare la formattazione
n.nnn.nnn,dd
questo perche' le impostazioni nel nostro sistema sono di questo tipo. Non ci dobbiamo preoccupare se come separatore dei decimali c'e' il punto o la virgola. Ci pensa il sistema a 'convertire' per noi. L'importante e' che nel DB il numero sia scritto come nnn.ddd e non nnn,dd

Altra questione sui DB.
Ad un certo punto del programma eseguo una SELECT, che finisce dentro un recordset... Tipo:

  if PopupMenu2.Text="Tutte le carte" Then
rs = myCCdatabase.SQLSelect("SELECT * FROM CreditCardOperations ORDER BY DataInteger")
  else
rs = myCCdatabase.SQLSelect("SELECT * FROM CreditCardOperations WHERE CreditCard='"+PopupMenu2.Text+"'"+"ORDER BY DataInteger")
  end if

e lui seleziona tutte le spese effettuate con 'quella' carta di credito...

La domanda e' questa:
Una volta che ho il mio rs, se lo metto dentro una variabile globale che so? App.MyRS, posso riutilizzarlo senza dover ripetere le SELECT?
Ebbene, io non ci sono riuscito.

La cosa mi serve per scorrere i record selezionati in un'altra finestra che non fosse quella nella quale e' presente la listbox, per intenderci. In una listbox, posso mettere - per esempio - 4 field, poi nella pagina-scheda, visualizzo tutte le informazioni del record... Spero di esser stato chiaro... Insomma, non sto scrivendo un programma per masterizzare DVD... Ecco, ci tenevo a dirlo.

L.L.


<Prev in Thread] Current Thread [Next in Thread>