German Microsoft Access

  • Thread starter Thread starter JJ
  • Start date Start date
J

JJ

I need to provide a copy of an Access database to a
person in Germany. Previously, they have had difficulty
with some of the monthly crosstab reports. Two or three
of the monthly columns do not show any numbers. Does the
German version of Access require you to reprogram for the
German translation of the monthly abbreviations?

Any input would be helpful.

Thanks.
 
JJ said:
I need to provide a copy of an Access database to a
person in Germany. Previously, they have had difficulty
with some of the monthly crosstab reports. Two or three
of the monthly columns do not show any numbers. Does the
German version of Access require you to reprogram for the
German translation of the monthly abbreviations?

My guess is no, it shouldn't. Most of the dates should be expressed using
the format function:

Format(MyDate, "dd mmmm yyyy")
--
Arvin Meyer, MCP, MVP
Microsoft Access
Free Access downloads:
http://www.datastrat.com
http://www.mvps.org/access
 
You or your person might check in the German group, microsoft.public.de.access.

I know a couple of people over there are pretty sharp when it comes to the Deutsche version of Access.

--

Sco

M.L. "Sco" Scofield, MCSD, MCP, MSS, Access MVP, A+
Useful Metric Conversion #15 of 19: 5 dialogues = 1 decalogue
Miscellaneous Access and VB "stuff" at www.ScoBiz.com
 
Hi,
I need to provide a copy of an Access database to a
person in Germany. Previously, they have had difficulty
with some of the monthly crosstab reports. Two or three
of the monthly columns do not show any numbers. Does the
German version of Access require you to reprogram for the
German translation of the monthly abbreviations?

as a german person, using german localised Access versions, i found out, that
"NORMALLY" the switch from an english/US to a german version is not very
problematic. Vice verca it isn´t always the case <g>

There following areas are typically the most problematic:

a) Dates
b) Numbers

a) Dates --- this is the most problematic area.
1) The written month and weekday names are different.
2) CDate and format works totally different sometimes.
3) In Germany the Date-default is DD.MM.YYYY (Day first, then month dot as
delimiter)
4) The same date may have a different week-number, depending, if week is
calculated in US or in Germany
as the correct parameters over here are vbfirstFourDays and vbMonday as
parameters for the format (and weekday) statement.
6) The first day of week is monday here.
7) The default date-delimiter is "." (dot) and the time-delimiter is ":"
(colon)

Month names
Januar
Februar
März
April
Mai
Juni
Juli
August
September
Oktober
November
Dezember

Weekday
Montag
Dienstag
Mittwoch
Donnerstag
Freitag
Samstag
Sonntag

The automatic Date conversion of c(v)date does not always work flawlessly over
here. The use of the Format-statement also may be problematic. I personally
would avoid the use of "written" month-names as CDate etc. has problems in that
area. Best bet here is to avoid CDate and Format-statement and Month- or
"written" weekday date-names at all and to try to calculate everything with
serialdate and Serialtime (if possible).

b) Numbers (and currency)
Numbers sometimes are problematic as well, as the delimiters here are vice
versa as in US.
one million is ober here written as follows: 1.000.000,00
The val statement is problematic.
Good thing for you is here, that the direct input numbers in VB are written
in english/US notation not in the german one. <g>

Of course there are other areas (menues etc.) where it could be problematic as
well, but they don´t matter so much in that case here, i think....
 
Hi,

In addition to Klaus' comments ...

- DateAdd

Same problem as CDate. Because of different regional settings it will
calculate wrong results between the 1st and 12th of each month (except 1/1,
2/2, etc.).

- SQL

Use Str to convert numbers to SQL format:

? Format(1.23, "0.00") '="1,23" (wrong)
? Format(1.23) '="1,23" (wrong)
? Str(1.23) '="1.23" (correct)

Force "/" (forward slash) for date conversions:

MyDate = DateSerial(2003, 12, 2) 'Dec 2nd, 2003
? Format(MyDate, "M/D/YYYY") '="12.2.2003" (wrong)
? Format(MyDate, "M\/D\/YYYY") '="12/2/2003" (correct)
? Format(MyDate, "YYYY\-MM\-DD") '="2003-12-02" (correct)

HTH - Peter
(native German ;-)
 
Back
Top