2012-05-03 1 views
1

Я установил приложение vb6 на Windows Seven и Office 2010.Числа, отформатированные с использованием научной нотации в MSFlexGrid на Windows 7

Это приложение отлично работает на XP/Vista с доступом Ms 2007.

Шоу MSFlexGrid неправильные цифры на выигрыше семь со знаком «E», как 4526E ...

В чем может быть проблема. это доступ к 2010 году?

+0

Как номера, отформатированные под winXP и Vista? – Dabblernl

+0

Сначала проверьте, вызвано ли это параметром DPI видеоадаптера, в результате чего номера больше не подходят к коробке. Затем проверьте, воспроизводится ли это на другой машине, если нет, то проверьте, что региональный формат переопределяется на панели управления. Затем начните думать о запуске этого древнего кода на виртуальной машине. –

ответ

1

1.2E+34 является вполне допустимый формат, когда число содержит много существенных нулей:

?cdbl(12000000000000000000000000000000000) 
1.2E+34 

отличаются ли та же сетка при показе одни и те же данные?

Откуда берутся цифры? Если они добавляются кодом (vs data bound), вы можете использовать Format(), чтобы использовать явную строку формата, а не позволить Windows делать то, что, по его мнению, лучше всего.

+0

Разделяет ли та же сетка при отображении тех же данных? : ДА. Я попробую формат. Благодарю. –

+0

изменение региональных вариантов во францию ​​разрешило проблему. –

+0

Привет всем, Если хотите сохранить региональные параметры английского языка, как изменить базу данных доступа Ms на номер формата английского языка? –