URL: https://www.overclockers.at/coding-stuff/access97_felddatentyp_per_vba_aendern_95104/page_1 - zur Vollversion wechseln!
Hallo Gurus,
ich versuche den Felddatentyp eines Feldes von Text nach Datum/Zeit per VBA zu ändern.
Code:Sub DatentypAendern() Dim dbs As Database Dim tdf As TableDef Dim fld As Field Set dbs = CurrentDb Set tdf = dbs.TableDefs("tb_HkPruef") Set fld = tdf.Fields("SuchDatum") fld.Type = dbDate tdf.Fields.Refresh End Sub
welchen typ hatte das feld jetzt?
btw poste auch die fehlerbeschreibung!
evtl. mit
err.description!
ich würds über sql machen (ALTER TABLE).. die datentypkonvertierung sollte so und so besser manuell gemacht werden - besonders bei date. daten natürlich vorher sichern!
Wenn du's über VBA lösen willst, musst du imho jeden einzelnen Eintrag überprüfen, ob auch die Bedingungen erfüllt worden sind (Erlaubst du zB Leerstellen? Hast du ein best. Format? etc.)
So es geht auch anders ... manchmal denkt man einfach zu kompliziert.
Ich hab' einfach den Datentyp aus meiner Quelltabelle geändert ... nun geht's.
Trotzdem, vielen Dank euch allen.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025