In un DataGrid debbo visualizzare non più di 10 righe di una query Access.
Ho pensato di utilizzare la clausola top 10 ma non mi funziona.
La query è una query di unione tipo
SELECT CAMPO1, CAMPO2 FROM TABELLA1 UNION SELECT CAMPO1, CAMPO2 FROM TABELLA2
Ho pensato di fare così, ma non va
SELECT TOP 10 * FROM (SELECT CAMPO1, CAMPO2 FROM TABELLA1 UNION SELECT CAMPO1, CAMPO2 FROM TABELLA2) ORDER BY CAMPO1
che non va assolutamente.![]()
allora ho pensato di ricavare un DataTable e cancellare A POSTERIORI le righe non necessarie
For i As Integer = dt.Rows.Count - 1 To numero Step -1
dt.Rows.RemoveAt(i)
Next
Per funzionare, funziona: ma non mi piace di certo.
Domande:
1) come scrivere la giusta query
2) come scrivere un DataTable leggendo solo le prime righe e non caricando tutto e cancellando dopo
ciao![]()

Rispondi quotando
