Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: ffabio - Gennaio 09, 2012, 04:26:48 pm
-
ciao scusate qual' è se c'è una proprietà che mi dice quanti recod ritornano ??
grazie
-
Dovrebbe essere
NomeOggettoQuery.RecordCount;
-
si trovato e se lo associo a un campo edit2.text ?
mi da errore .
-
Probabilmente perchè passi un intero dove si aspetta una stringa, devi fare:
edit2.text:=IntToStr(NomeOggettoQuery.RecordCount);
-
grazie xinyiman cosi' il cast funziona, mi resctituisce pero' come valore sempre 10,
anche se la query mi restituisce piu' valori .
hai qualche idea???
grazie fabio
-
Bhe quella funzione ti ritorna il numero di record all'interno della query. Nel tuo caso la query possiede 10 record. Tu per caso vuoi un identificativo del singolo record?
-
no, mi dice sempre 10,
ma nella grid il risultato della query contiene piu' di 10 righe.
se lancio la stessa query mi restituise 69 record gli stessi che ho io nella mia table .
idee ??
-
La mia idea è che non aggiorni quel campo all'aggiornare della query! Ogni volta che aggiorni la query devi rieseguire quel comando! Lo fai?
-
trovato :-) dipende da una proprietà TSQLQuery : PocketRecord che era 10 e visualizzava sempre 10 anche se la query ritornava piu' record di 10.
se tornava un record allora lo visualizzava corretto.
ho messo il campo a 100000 e funziona :-)))
grazie xinyiman
spero che questo possa essere di aiuto anche a qualcun altro :)
-
Domanda, hai provato a mettere quel dato vuoto oppure nullo oppure a 0 oppure a -1?
Perchè se superi 100000 come numero di record hai sempre lo stesso problema!
-
ok meno uno funziona :-) pensavo volesse un intero :-)
-
Bene :)
Arcano risolto.
I numeri negatvi sono interi! ;D