Ich versuche, Datensätze in einer MS Access-Tabelle (ich verwende Access 2010, aber 2007 kann bei Bedarf verwenden) in eine verknüpfte SharePoint-Liste anzufügen.Frage von Zugriff auf verknüpfte SharePoint-Liste mit Suchfeldern in SP-Liste anfügen
Es gibt ein Anhangsfeld (von Access aus gesehen), aber ich bin nicht daran interessiert, diese anzufügen.
Die SharePoint-Liste enthält einige Nachschlagefelder, die in der Entwurfsansicht das Zahlenformat aufweisen. Bei der Aktualisierung auf SQL Server kann ich bestätigen, dass es sich um Zahlen handelt (und ich nehme die ID für das zugehörige SharePoint-Listenobjekt an).
ich die Struktur der Sharepoint-Liste kopiert und in eine MS Access-Tabelle eingefügt, und dann in ein paar Probensätze gefüllt
ich die Abfrage-Assistenten verwendet, um alle Felder der Access-Tabelle zu wählen (minus Access-Tabelle die ID mit Autonummern und Anhänge), klicken Sie auf "Anfügen", und dann die SharePoint-Liste ausgewählt.
Wenn ich diese Abfrage ausführen, bekomme ich den Fehler, dass X-Datensatz (s) wurden nicht aufgrund von Gründen der Gültigkeitsprüfung, die alle von ihnen angehängt. Ich habe alle Felddefinitionen überprüft und keine sind definiert als erforderlich oder haben eine Validierungsbeschränkung.
Das einzige, was mir einfällt ist, dass es ein Problem mit den Nachschlagefeldern gibt, aber jede Nummer, die ich überprüft habe, ist eine gültige ID.
Ich hoffe auf eine MS Access-Lösung, aber wenn der einzige Ansatz ist es programmatisch zu tun, könnte mir jemand Anweisungen senden, wie Sie mit dem SharePoint 3.0 SDK beginnen?
Vielen Dank für Ihre Zeit.
Vielen Dank für den Tipp. Dies veranlasste mich zu der Feststellung, dass ich die ID- und Datenwertfelder getrennt referenzieren kann, auch wenn es etwas seltsam ist, was traditionelles SQL betrifft. Wenn man es in Bezug auf die objektorientierte Programmierung denkt, macht es ein wenig mehr Sinn: Der Verweis auf TableName.LookupFieldName.Value wird auf den Wert für das Suchfeld LookupFieldName zugreifen. – Michael