Access97: Felddatentyp per VBA ändern

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/access97_felddatentyp_per_vba_aendern_95104/page_1 - zur Vollversion wechseln!


Bexda schrieb am 09.10.2003 um 13:43

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

Diese Prozedur endet mit dem Laufzeitfehler "3219".

Könnt ihr mir da weiterhelfen?

Vielen Dank im voraus.


mg_shadow schrieb am 09.10.2003 um 14:41

welchen typ hatte das feld jetzt?
btw poste auch die fehlerbeschreibung!

evtl. mit
err.description!


mat schrieb am 09.10.2003 um 16:47

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!


JC schrieb am 09.10.2003 um 16:50

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.)


Bexda schrieb am 15.10.2003 um 20:38

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