Ciao a tutti. 
sto iniziando a sviluppare un' app per la gestione di magazzino con queste funzionalità:
- Conta dei prodotti tramite barcode
- Aggiornamento della quantità a ogni scansione
- Aggiornare la quantità con un valore scelto
- Aggiungere un nuovo prodotto da activity differente
- Estrarre il database in formato csv
- Convertire il db in json e caricarlo in un db mysql
ho creato un db con una tabella "products" con le colonne "id", "nome", "EAN", "qta"
Ho integrato con successo lo scanner bar code (https://www.b4x.com/android/forum/t...-100-embedded-in-b4a.63794/page-5#post-841800)
m aho difficoltà ad inteagire con sqlite:
A seguito della scansione, cerco il codice ean nel database:
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Come seconda cosa, vorrei estrarre dal db il corrispettivo "nome" del prodotto e "quantità"
con il codice attuale, alla scansione, non riesco ad estrarre il nome relativo al EAN, ma quello dell' ultimo record
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Allego il progetto
Grazie per il supporto
			
			sto iniziando a sviluppare un' app per la gestione di magazzino con queste funzionalità:
- Conta dei prodotti tramite barcode
- Aggiornamento della quantità a ogni scansione
- Aggiornare la quantità con un valore scelto
- Aggiungere un nuovo prodotto da activity differente
- Estrarre il database in formato csv
- Convertire il db in json e caricarlo in un db mysql
ho creato un db con una tabella "products" con le colonne "id", "nome", "EAN", "qta"
Ho integrato con successo lo scanner bar code (https://www.b4x.com/android/forum/t...-100-embedded-in-b4a.63794/page-5#post-841800)
m aho difficoltà ad inteagire con sqlite:
A seguito della scansione, cerco il codice ean nel database:
			
				B4X:
			
		
		
		Sub searchcode 'ceraca nel database il codice EAN scannerizzato
    Private Query As String
    If sql1.ExecQuerySingleResult2("SELECT count(EAN) FROM products WHERE EAN = ?", Array As String(Label1.Text)) = 0 Then
        Log($"Codice non trovato: ${Label1.Text}."$)
        Label2.Text = $"Codice non trovato: ${Label1.Text}."$
    Else
        Log("Prodotto trovato")
        
    End If
End SubCome seconda cosa, vorrei estrarre dal db il corrispettivo "nome" del prodotto e "quantità"
con il codice attuale, alla scansione, non riesco ad estrarre il nome relativo al EAN, ma quello dell' ultimo record
			
				B4X:
			
		
		
		Private ResultSet1 As ResultSet
    
ResultSet1 = sql1.ExecQuery("SELECT * FROM products")
    
'We read only the rowid column and put them in the IDList
RowIDList.Initialize                                'initialize the ID list
Do While ResultSet1.NextRow
    'RowIDList.Add(ResultSet1.GetInt2(0))        'add the rowid's to the RowID list
    RowIDList.Add(ResultSet1.GetString2(0))
    
Loop
If RowIDList.Size > 0 Then
    CurrentIndex = 0                            'set the current index to 0
Else
    CurrentIndex = -1                            'set the current index to -1, no selected item
    ToastMessageShow("No items found", False)
End If
    
    Log(ResultSet1.GetColumnName(1))
    Log(ResultSet1.GetString("name"))
    Label2.Text = ResultSet1.GetString("name")
    Label3.Text = ResultSet1.GetString("qta")
    Dim val As Int = ResultSet1.GetString("qta")
    ResultSet1.Close
    
    ResultSet1 = sql1.ExecQuery("SELECT * FROM products")
    
    val = val + 1
    Private Query As String
    
    Query = "UPDATE products Set qta = ? WHERE id = " & CurrentIndex
    sql1.ExecNonQuery2(Query, Array As String(val))
    ToastMessageShow("Entry updated", False)
    
    Label3.Text = valAllego il progetto
Grazie per il supporto
 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		