Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: ffabio - Gennaio 09, 2012, 04:26:48 pm

Titolo: numero record ritornano di sqlgrid
Inserito da: ffabio - Gennaio 09, 2012, 04:26:48 pm
ciao scusate qual' è se c'è una proprietà che mi dice quanti recod ritornano ??


grazie
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: xinyiman - Gennaio 09, 2012, 04:29:03 pm
Dovrebbe essere

NomeOggettoQuery.RecordCount;
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: ffabio - Gennaio 09, 2012, 04:36:44 pm
si trovato e se lo associo a un  campo  edit2.text ?

mi da errore .
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: xinyiman - Gennaio 09, 2012, 04:46:03 pm
Probabilmente perchè passi un intero dove si aspetta una stringa, devi fare:

edit2.text:=IntToStr(NomeOggettoQuery.RecordCount);
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: ffabio - Gennaio 10, 2012, 09:53:44 am
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
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: xinyiman - Gennaio 10, 2012, 10:08:17 am
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?
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: ffabio - Gennaio 10, 2012, 10:32:30 am
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 ??
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: xinyiman - Gennaio 10, 2012, 10:45:16 am
La mia idea è che non aggiorni quel campo all'aggiornare della query! Ogni volta che aggiorni la query devi rieseguire quel comando! Lo fai?
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: ffabio - Gennaio 11, 2012, 11:38:18 am
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  :)
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: xinyiman - Gennaio 11, 2012, 11:41:05 am
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!
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: ffabio - Gennaio 11, 2012, 12:02:31 pm
ok meno uno funziona :-) pensavo volesse un intero :-)
Titolo: Re:numero record ritornano di sqlgrid
Inserito da: xinyiman - Gennaio 11, 2012, 12:05:57 pm
Bene :)
Arcano risolto.

I numeri negatvi sono interi!  ;D