2009-05-21 8 views
0

J'ai encore un autre problème avec mes données dans ms-access. Fondamentalement, ce que je fais est d'utiliser plusieurs instructions sql pour tirer, trier et monter/modifier des données. Le problème im avoir actuellement que je suis en train d'utiliser un code sql comme ceci:Requêtes dans MS-Access: formatage d'un champ au milieu d'un code SQL UPDATE

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

mais je ne peux pas comprendre comment reformater DateRange (qui est actuellement une date) au texte dans la déclaration sql . Je ne peux pas simplement définir le format manuellement car le code sql avant celui-ci tire toutes les données d'une autre table et quand cela arrive, il change automatiquement le format de DateRange à date car c'est le type où il arrive de.

Si quelqu'un sait comment formater une colonne avec du code vba, alors ce serait bien aussi puisque je crée un code vba pour exécuter les requêtes dans l'ordre que je veux.

Si quelqu'un a besoin d'une meilleure explication de quelque chose, faites le moi savoir.

+0

yahh ...... Je voudrais encore savoir comment faire tout ce que j'ai demandé ci-dessus, mais je viens re-couru mon code et il n'a pas changé le format de la colonne sur moi cette fois, aucune idée de pourquoi par ce qu'il ne m'a pas fait cette fois, im asuming j'ai fait quelque chose de mal la première fois. – Bryan

+0

Je ne comprends pas votre question. Quel type de données est DateRange? Et la "valeur" que vous définissez est absurde quel que soit le type de données DateRange. Nous montre les données source et le format que vous voulez qu'il finisse dans. –

Répondre

0

Vous pouvez utiliser SQL (DDL) pour modifier certains aspects d'une table:

ALTER TABLE TableName ALTER COLUMN ColumnName Text(50)