Scrivi:
Ho un DataGrid associato ad un ADODC che la popola direttamente la griglia prendendo i dati da una tabella del DB.

Nella tabella c'è un campo denominato "data_ins" di tipo integer ma che rappresenta una data:
es "20051021" rappresenta la data 21/10/2005.

Vorrei che nel campo della griglia "DATA INSERIMENTO" associato al campo "data_ins" non comaparisse il valore "20051021" ma bensì 21/10/2005.
....
Come posso fare?

Non spieghi in che modo associ la tabella all'adodc, un modo però per avere la data corretta nel formato gg/mm/yyyy è quella di fare una select sulla tabella in questo modo:

sel = "SELECT Codice.*, Mid(data_ins, 7, 2) & Mid(data_ins, 5, 2) & Mid(data_ins, 1, 4) AS DataD FROM Codice"

Così hai tutti i campi presenti nella tua tabella + la data rovesciata.

Adesso devi solamente formattare la data nella griglia e se vuoi non fare vedere il campo data_ins:

Per nascondere e formattare il campo scriverai
Grid1.Columns(4).Visible = False '(data_ins non visibile
Grid1.Columns(5).NumberFormat = "00/00/0000" 'Data1 formattato

Ciao

PS: Io questa prova l'ho fatta senza associare nessun ADODC alla griglia ma associando un semplice recordset