2010-02-12 7 views
0

Je pratique des requêtes dans Microsoft Access. je veux concaténer le premier nom avec le numéro de fax .. le numéro de fax est comme (123)555-0103 .. i`m faire queBase de données Microsoft Access .. Sélectionnez Requête

select [first name] +' ''s Fax Number is' +str(fax number) as [Mariya`s Fax Number] 
from employees where id =4; 

mais il donne l'erreur ..

+0

S'il vous plaît nous montrer l'erreur de donner – Eric

+0

quelle est l'erreur? – TFD

+0

erreur de syntaxe (opérateur manquant) dans l'expression de requête '[prénom] +' '' s Le numéro de télécopie est '+ str (numéro de télécopie)'. – Abid

Répondre

1

ce serait:

select [first name] & " ''s Fax Number is " & [fax number] as [Mariya`s Fax Number] 
from employees where id =4 

Vous devez utiliser & pour concaténer
Vous devez utiliser « » pour chaque guillemet simple
Vous devez utiliser des guillemets doubles (") pour strin gs.

+0

On devrait utiliser & pour la concaténation lorsque vous ne voulez pas propager Nulls. Si [numéro de fax] est non numérique, l'opérateur de concaténation + vous donnera juste le prénom lorsque le numéro de fax est nul, alors qu'avec & vous obtiendrez "le numéro de télécopieur de FirstName", ce qui n'est probablement pas acceptable. Les numéros de téléphone ne devraient jamais être stockés sous forme de numéros, donc cela fonctionnera très bien avec [FirstName] & ("Numéro de fax est" + [FaxNumber]). –

Questions connexes