Functions | |
int | EditRecord (int handle, int NumValues, FIELD_VALUE_t *FieldValue) |
Modifica i valori dei campi del record corrente in un database file aperto. | |
int | LocateRecord (int handle, int NumValues, FIELD_VALUE_t *FieldValue, int How) |
Trova un record con valori dati in un database file aperto. | |
int | ReadRecord (int handle, int NumValues, FIELD_VALUE_t *FieldValue) |
Legge i valori dei campi del record corrente da un database file aperto. |
|
Modifica i valori dei campi del record corrente in un database file aperto.
Modifica i valori di alcuni campi sul record corrente nel database file. A seconda del tipo campo, i valori ammessi sono:
In tutti i casi vengono memorizzati tutti i caratteri fino alla lunghezza dichiarata per il campo, quindi value deve essere allocato adeguatamente. Se un campo non viene specificato in FieldValue (come nome), il suo valore non viene modificato.
Il record corrente viene incrementato di 1 e viene aggiornato il timestamp. Se non ci sono record oppure non c'è record corrente (fine file) viene ritornato
|
|
Trova un record con valori dati in un database file aperto.
Cerca il primo record che abbia dei valori in determinati campi.
La funzione ritorna il numero del record corrente se trova un record con quei valori, altrimenti
Se il record viene trovato, diventa il nuovo record corrente, altrimenti il record corrente non viene modificato, cioè viene ripristinata la posizione iniziale. Se nel file non ci sono record viene ritornato sempre
|
|
Legge i valori dei campi del record corrente da un database file aperto.
Legge i valori di alcuni campi dal record corrente nel database file.
E' responsabilità del chiamante di allocare/deallocare FieldValue per il numero di elementi necessari e il rispettivo campo value per contenere i valori da leggere.
Il record corrente viene incrementato di 1; non viene modificata la data di ultima modifica del file. Se non ci sono record oppure non c'è record corrente (fine file) viene ritornato
|