2009-05-21 10 views
0

Ich habe noch ein weiteres Problem mit meinen Daten in MS-Access.Abfragen in MS-Access: Formatierung eines Feldes in der Mitte eines SQL-UPDATE-Codes

Im Grunde verwende ich mehrere SQL-Anweisungen, um Daten zu ändern, zu ändern und zu verändern. Das Problem, das zur Zeit im, ist, dass ich eine SQL-Code wie folgt zu verwenden Ich versuche:

UPDATE analyzedCopy2 SET analyzedCopy2.DateRange = #4/21/2009# to #4/29/2009# 

aber ich kann nicht herausfinden, wie Daterange neu zu formatieren (die derzeit ein Datum) in der SQL-Anweisung in Text . Ich kann das Format nicht einfach manuell einstellen, weil der SQL-Code vor diesem alle Daten aus einer anderen Tabelle einliest und wenn dies geschieht, ändert er automatisch das Format von DateRange auf Datum, da dies der Typ ist, an dem es sich befindet von.

Wenn jemand weiß, wie man eine Spalte mit VBA-Code formatiert, dann wäre das auch in Ordnung, da ich einen VBA-Code erstelle, um die Abfragen in der gewünschten Reihenfolge auszuführen.

Wenn jemand eine bessere Erklärung von irgendetwas benötigt, lass es mich wissen.

+0

yahh ...... würde ich noch gerne wissen, wie alles zu tun, die ich oben gefragt habe, aber ich gerade re-ran meinen code und es änderte diesmal nicht das format der spalte über mir, keine ahnung, warum es mir diesmal nicht gelungen ist, ich nehme an, ich habe beim ersten mal etwas falsch gemacht. – Bryan

+0

Ich verstehe deine Frage nicht. Welcher Datentyp ist DateRange? Und der "Wert", auf den Sie ihn einstellen, ist unsinnig, unabhängig davon, welcher Datentyp DateRange ist. Zeigt uns die Quelldaten und das Format an, in dem sie enden sollen. –

Antwort

0

Sie können SQL (DDL) verwenden, um einige Aspekte einer Tabelle zu ändern:

ALTER TABLE TableName ALTER COLUMN ColumnName Text(50) 
Verwandte Themen