Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - naderit

Pagine: 1 2 3 [4] 5 6 ... 10
46
Programmazione / Re:[RISOLTO] Valori null nelle query
« il: 05 Maggio 2018, 21:26:36 »
ciao. alla fine con l'intuizione di Gianluigi ne sono venuto a capo:
la query
Codice: [Seleziona]
rsdiff = Mod_Open.$conn.Exec("SELECT SUM(Versati) AS TotVers FROM giornale WHERE '" & Codicli & "'= CodCli AND '" & Numefatt & "'= NFatt") 
mi restituisce anche valori nulli e quindi nella dichiarazione If rsdiff!TotVers > 0 Then il valore nullo mi da errore ( se non trattato come stringa ).
infatti facendo questa prova:
Codice: [Seleziona]
 Print CFloat(rsdiff!TotVers) 'type mismatch: wanted Float, got Null instead'
 Print CInteger(rsdiff!TotVers) 'type mismatch: wanted Integer, got Null instead'
 Print CVariant(rsdiff!TotVers) 'ok'
 Print CString(rsdiff!TotVers) 'ok'

Mi spiace per un errata valutazione aver usato la sezione "Bug" del forum :hard:

47
Programmazione / Re:[RISOLTO] Valori null nelle query
« il: 04 Maggio 2018, 19:55:28 »
eccoci.... dunque per prova ho seguito alla lettera i vostri consigli ma sfortunatamente il problema rimane
Citazione
Nota: Gli spazi nelle query sono inutili perchè eliminati ma io preferisco metterli per una migliore leggibilità.
in realtà gli spazi ci vogliono altrimenti mi restituisce syntax error, il ";" sembrerebbe ininfluente. Mentre contino ad avere il problema (a questo punto relativo ), ovvero  la condizione If rsdiff!TotVers > "0" Then mi accetta solo valore stringa.
un'altra cosa che ho notato, ma questo dipende dall'ide di gambas che ugni volta che scrivo nel codice un apice aggiunge il secondo in automatico, è un po' fastidioso.
comunque per il momento vi ringrazio per la disponibilità.   

48
Programmazione / Re:[RISOLTO] Valori null nelle query
« il: 03 Maggio 2018, 14:48:50 »
Ciao Gianluigi  hai ragione, ho fatto come mi avete detto ma mi restituisce sempre il solito problema....
Citazione
Quindi devi rivederti le query e togliere le virgolette "'" a tutto ciò che è numero e non stringa a partire dai numeri di codice e così proseguendo.

il campo della tabella e un formato numerico float (real) per poter eseguire un SUM sei valori presenti.

alla fine ho risolto creando una variabile stinga, anche se non mi piace, poco elegante. 

dim pippo as string
pippo = rsdiff!TotVers
 if pippo >"0" then .... ect ect

in questo modo funziona regolarmente.... però non mi è ancora chiaro il motivo per cui funziona solo se è stringa... se la variabile Pippo è Variant o Float mi restituisce sempre lo stesso errore, pure togliendo le virgolette.  :-[ mistero

49
Programmazione / Re:[RISOLTO] Valori null nelle query
« il: 03 Maggio 2018, 14:07:33 »
ciao si già provato e mi restituisce : type mismatch: wanted Integer, got Null instead
con print rsdiff!TotVers mi restituisce il dato memorizzato nel database, non capisco se sia un problema di libreria sqlite o gestione delle variabili. Prima dell'aggiornamento funzionava regolarmente.
è un programma che uso per la fatturazione, l'unica cosa che posso dire che non ho creato un pacchetto d'installazione, ma direttamente l'eseguibile, nella cartella del progetto, sta di fatto che avviando l'applicazione mi  da lo stesso problema. Fortunatamente non è una parte del programma essenziale.   

50
Programmazione / [RISOLTO] Valori null nelle query
« il: 02 Maggio 2018, 20:45:44 »
Ciao a tutti, dopo l'ultimo aggiornamento di Gambas ho riscontrato un problema non da poco, che mi blocca l'esecuzione del codice ( ho lo stesso problema anche con l'eseguibile generato ), che nelle versioni precedenti non succedeva:
Codice: [Seleziona]
For Each rstotali
    Codicli = rstotali[0]
    Numefatt = rstotali[1]
    TotFatt = rstotali[2]
     rsdiff = Mod_Open.$conn.Exec("SELECT SUM(Versati) AS TotVers FROM giornale WHERE '" & Codicli & "' = CodCli AND '" & Numefatt & "' = NFatt")
   
    totale1 = totale1 + TotFatt
    If rsdiff!TotVers > "0" Then ' In questo punto si blocca con errore : type mismatch wanted float, got string instead'
    totale2 = totale2 + rsdiff!TotVers
    End If
  Inc it
  Next
   
 Non so come risolvere, grazie.
 

51
 ;D ecco,
Codice: [Seleziona]
Dim s As String = "123.45        testo qualsasi"
Dim r As Float 

r = CFloat(Trim$(Left$(s, 10))) ' i primi dieci caratteri della stringa'

Print r

quello postato in precedenza era riferito ad un file di testo che veniva visualizzato all'interno di una griglia   :ciao:

52
Ciao un po' di tempo fa mi sono trovato ad estrarre dei dati da un file di testo :
     1.0         1.1       4.970  136.48  -29.83  [1]   
     1.0         1.1       4.969  136.48  -29.81  [1]   
     1.0         1.1       4.978  136.49  -29.73  [1]   
ho usato questo metodo:
Codice: [Seleziona]
 
Dim sPath As String
 Dim intfile As File
  Dim ntesto As String
  Dim vtesto As String
  Dim xtesto As String
  Dim nrighe As Integer = 0
  Dim i As Integer = 0
  Dim j As Integer = 0

  Dialog.Title = "Apri File" ' apro finestra di dialogo
  Dialog.Filter = ["*.txt", ("Text files")] ' seleziono tipo file
 
  GridView1.mode = Select.Multiple
  GridView1.Columns.Count = 5

If Dialog.OpenFile() Then Return
 
intfile = Open Dialog.Path For Input
Label2.Text = File.BaseName(Dialog.Path)

While Not Eof(intfile)

  Line Input #intfile, ntesto ' ogni riga del file è una stringa che lavoro in seguito'
 
 If nrighe > 4 Then
 
  GridView1.rows.Count = 1 + i
    GridView1[i, 0].Text = Trim$(Left$(ntesto, 17)) ' ricavo dalla stringa i dati che mi sono utili'
    GridView1[i, 1].Text = Trim$(Mid$(ntesto, 18, 8))
    GridView1[i, 2].text = CFloat(Trim$(Mid$(ntesto, 27, 8)))
    GridView1[i, 3].Text = CFloat(Trim$(Mid$(ntesto, 35, 8)))
    GridView1[i, 4].Text = CFloat(Trim$(Mid$(ntesto, 43, 8)))

  Inc i
  Endif
  Inc nrighe
 
 vtesto = Mid$(ntesto, 18, 8)
 
Wend
Close #intfile

questo è valido se i campi sono di lunghezza fissa.
ciao  :ciao:

53
Ciao se posso essere d'aiuto, per eseguire una ricerca in un campo data in questo caso mi pare  datix_isi andrà eseguita una ricerca utilizzando un formato  yyyy-mm-dd hh:nn:ss se utilizzi un database SQL quindi prova:
Filtro_Isi = Format(TextBox5.Text, "yyyy-mm-dd hh-nn-ss")
Facci sapere  :ciao:

54
Programmazione / Re:textbox e Ucase
« il: 15 Gennaio 2018, 20:14:55 »
Eccomi. dunque, la soluzione di Kicco non funziona perché l'ultimo carattere inserito rimane minuscolo. Mentre quella di Tornu funziona molto bene... grazie  ;D ;D ;D ;D :2birre: 

55
Programmazione / [RISOLTO] textbox e Ucase
« il: 14 Gennaio 2018, 19:49:19 »
Ciao a tutti. Utilizzando una casella di testo TextBox per inserire dei dati in maiuscolo utilizzo la funzione Ucase nell'eveto Change in questo modo:
Codice: [Seleziona]
Public Sub TextBox1_Change()
  TextBox1.Text = UCase$(TextBox1.text)
End

e funziona, però se sposto il cursore all'interno della textbox, per esempio, all'inizio della stringa, e digito un carattere, automaticamente il cursore, si sposta in fondo alla stringa di caratteri.
è possibile ovviare a questo problema?
grazie

56
Programmazione / Re:[risolto] barcode scanner
« il: 20 Luglio 2017, 21:45:27 »
va be... cercavo di risolvere alcuni problemi tecnici
per rispondere a Vuott .. alla fine ho risolto utilizzando una inputbox
Codice: [Seleziona]
Dim valore As String
   valore = InputBox("Codice", "Barcode")
Print valore

- apro l'inputbox
- leggo codice che lo stampa nella textbox
- carico nella variabile "valore" che utilizzo a mio piacimento
a presto  :P

57
ho scaricato il file mi da alcuni errori, ma probabilmente perché non è popolato il database, puoi postare uno con dati già inseriti? Grazie

58
Programmazione / Re:barcode scanner
« il: 19 Luglio 2017, 21:38:05 »
Ciao Gianluigi, sono amareggiato per la tua risposta
Citazione
Sia chiaro che questa è l'ultima volta che cerco di aiutare qualcuno che neanche si degna di rispondere alle domande che gli faccio.
  in realtà ho risposto... 
è un vero peccato  pensavo di trovare in questo forum una condivisione di idee e/o soluzioni, per mantenere attivo un progetto più globale, Gambas a me piace, lo trovo geniale e continuerò a rompere se sarete abbastanza umili da rispondere.....non solo per me.
però anche Lazarus non è male.... si dovrebbe aprire una sezione dedicata.  ;D ;D ;D ;D

59
Programmazione / Re:barcode scanner
« il: 18 Luglio 2017, 22:10:54 »
si con l'evento KeyPress del FormMain "catturo" il codice.
Ora stavo provando un'altra strada, leggere direttamente dalla porta seriale USB.

60
Programmazione / Re:barcode scanner
« il: 18 Luglio 2017, 22:06:26 »
si il barcode scanner è collegato alla porta usb è settato in emulazione di tastiera, nel momento che leggo un codice a barre esempio quello dell'immagine, mi restituisce il codice numerico 803208900017. 

Pagine: 1 2 3 [4] 5 6 ... 10