La scorsa settimana da un cliente, uno degli utenti ci ha segnalato questo errore sulla nostra intranet fatta con Sharepoint Portal 2003:

The list is displayed in Standard view. It cannot be displayed in Datasheet view for one or more of the following reasons:

A datasheet component compatible with Windows SharePoint Services is not installed,
your browser does not support ActiveX controls,
or support for ActiveX controls is disabled.

Il problema si manifestava solo quando l'utente cercava di aprire una lista in modalità "Datasheet view", nonostante il pc client avesse sia installato correttamente Office 2003 (SP3) che avesse abilitati correttamente gli ActiveX su Internet Explorer.
Microsoft segnala tale malfunzionamento in questo articolo della kb: http://support.microsoft.com/kb/909506/en, ma dice che il comportamento in questione risulta essere "by design".
Girando un pò sulla rete, ho trovato questo post con la soluzione al mio problema.
In pratica si tratta di eliminare una chiave di registro, seguendo queste istruzioni:

  1. Chiudere tutte le istanze di Internet Explorer
  2. Aprire il registro di sistema attraverso Start - Run - "regedit"
  3. All'interno del registro, cancellare la seguente cartella di registro:
    Path: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility
    Sub-Key: {65BCBEE4-7728-41A0-97BE-14E1CAE36AAE}
  4. Riaprire Internet Explorer e provare ad aprire la lista Sharepoint in modalità Datasheet View

A noi ha funzionato correttamente ! Chiaramente però, prima di metter mano al registro di sistema, fatene un bel backup che non si sa mai !