Data1.Recordset.Index = "(qui immetto un indice che non mi viene riconosciuto)"
Magari l'hai scritto solo per far capire, comunque essendo un valore numerico non deve essere chiuso tra virgolette, altrimenti viene interpretato come una stringa..

ciao