Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: henfoni am August 22, 2012, 09:27:24

Titel: Ändern eines Feldes in Autowert, wenn schon Daten drinstehen?
Beitrag von: henfoni am August 22, 2012, 09:27:24
Moin,

hab folgendes Problem. Ich exportiere Daten aus access in einer csv-Datei, die dann von einer Website in MySQL eingelesen werden.
Ich habe in einer Tabelle Referenz-IDs gespeichert. Diese sind teilweise gefüllt (durch Import von Website), teilweise auch NULL, wenn neue Datensätze angelegt werden.
Was ich gern machen würde ist: Fülle die Referenz-IDs bei jeden neuem Datensatz automatisch (Autowert). Das Umwandeln eines Zahlfeldes in Autowert ist ja möglich.
Ich könnte das Feld als Zahlfeld lassen und die IDs über VBA-Programmierung befüllen.
Gibt es irgendeinen eleganteren Weg?

Danke und Gruß
Titel: Re: Ändern eines Feldes in Autowert, wenn schon Daten drinstehen?
Beitrag von: DF6GL am August 22, 2012, 09:55:31
Hallo,

dieses Vorhaben wird scheitern. Autowertfelder sind nicht manipulierbar (Die Möglichkeit über SQL beachte ich hier nicht, weil zu riskant wegen Bumerang-Effekt) .

"Diese sind teilweise gefüllt (durch Import von Website), teilweise auch NULL"


Warum dieses? Lass die "NULLs" außen vor und füge die IDs dann hinzu, wenn ein neuer DS angelegt wird (Wobei ich da immer noch nicht den Sinn der Referenztabelle sehe.)


Titel: Re: Ändern eines Feldes in Autowert, wenn schon Daten drinstehen?
Beitrag von: henfoni am August 23, 2012, 16:27:20
hi, ja läuft alles ein bisschen verwirrt. Wir haben es nun anders gelöst. Dank dir.