19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
Dim sql As String Dim MyRSA As Result sql = "select * from azienda order by idazienda" MyRSA = MODMain.MyConn.Exec(sql)
Dim sql As String Dim MyRSA As Result 'Codice Lock Table azienda sql = "select * from azienda order by idazienda" MyRSA = MODMain.MyConn.Exec(sql) 'Codice unlock Table azienda
È possibile utilizzare una tabella per creare blocchi di database in questo modo:1) Creare una tabella denominata 'LOCK'.2) Questa tabella ha, ad esempio, un campo 'Nome'.3) Questa tabella ha un indice -unique- su 'Nome'. In altre parole, rendere 'Nome' la chiave primaria.4) Per impostare un blocco, basta creare un record all'interno della tabella 'LOCK'. Se la creazione dinon è riuscita, significa che il blocco è stato impostato da un altro client. Quindi puoiaspettare un po' e riprovare. In caso contrario, se la creazione ha esito positivo, si dispone del blocco e si può continuare.5) Una volta che hai il blocco, crea il tuo record nell'altra tabella (con il campoautoincrement), leggi l'ultimo campo autoincrement utilizzato con una richiesta SQL, e così via...6) Una volta terminato il processo, rilasciare il blocco distruggendo il recordcreato in 3).L'indice primario su LOCK garantisce che il blocco sia impostato in modo atomico.Saluti,--Benoit Minisini
dici meglio una tabella nel database oppure un file testo sul Nas?