Опять лыжи не едут, помогите :)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Опять лыжи не едут, помогите :)

Сообщение Pantalone » 24.02.2008 (Вс) 19:34

Проект обращается к mdb базе через DAO, при русских региональных настройках все ок, а вот если поставить Сербию то прога отказывается работать с базой.
Пдскажите как решить проблему.
Вложения
Serbia.zip
Пример
(59.62 Кб) Скачиваний: 43
settings.GIF
Региональные настройки, работают без перезагрузки.
(42.29 Кб) Скачиваний: 37
error.GIF
Выдаваемый еррор
(8.45 Кб) Скачиваний: 47

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 26.02.2008 (Вт) 14:01

Люди, хелпайте плиз :)

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 26.02.2008 (Вт) 17:12

покажи код, как ты обращаешься к табличке test1 в своем проекте, а то нет сейчас акцесса для проверки.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 26.02.2008 (Вт) 17:26

Код: Выделить всё
Dim sBaseFull As String

sBaseFull = "db.mdb"

Set wrkJet = CreateWorkspace("", "admin", "", dbUseJet)

Set dbMain = wrkJet.OpenDatabase(sBaseFull, False, False)


      Dim str As String
      Dim rstWork As DAO.Recordset


    str = "SELECT * From Table1" 'затык вылезает тут



    Set rstWork = dbMain.OpenRecordset(str, 4)



    rstWork.Close
    Set rstWork = Nothing

Gemini
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 390
Зарегистрирован: 24.07.2002 (Ср) 14:15
Откуда: Ozersk

Сообщение Gemini » 26.02.2008 (Вт) 19:47

Я делаю так:
Коряво конечно но работает ...

Код: Выделить всё
Dim DAO_PASS
Dim DAO_REC

Set DAO_PASS = OpenDatabase(File, True, False, ";PWD=MyPass")
Set DAO_REC = DAO_PASS.OpenRecordset("Tovar", dbOpenDynaset)

DAO_REC.MoveFirst

do
text1.text = text1.text & vbCrLf & DAO_REC!info

DAO_REC.MoveNext

Loop Until DAO_REC.EOF
В нашем деле главное ЛОГИКА.

косил косой косой косой.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 26.02.2008 (Вт) 21:07

Gemini
Это к чему вообще? выложи свой пример я затесчу на указанных настройках. Так же оно не пашет на Kannada, Kazakh, Kyrgyz (Cyrillic), Quechua (Bolivia), Tatar, Zulu и может еще где-то.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 26.02.2008 (Вт) 21:14

Pantalone, первый пост?
Мистика - но у меня тоже не работает.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 27.02.2008 (Ср) 15:09

Debugger
В смысле первый пост?

Gemini
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 390
Зарегистрирован: 24.07.2002 (Ср) 14:15
Откуда: Ozersk

Сообщение Gemini » 27.02.2008 (Ср) 15:42

Pantalone
Вот так у меня работает.
Вложения
SerbiaReMake.zip
(51.12 Кб) Скачиваний: 43
В нашем деле главное ЛОГИКА.

косил косой косой косой.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 27.02.2008 (Ср) 21:29

Gemini
Да, есть такое, отдельно таблицу открывает, но это не утешает :(

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 28.02.2008 (Чт) 16:59

попробуй так:
SELECT * From [Table1]

если не поможет, то укажи имена полей:
SELECT [Field1],[Field2],... FROM [Table1]

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 29.02.2008 (Пт) 12:41

Не помогает. Тут с локалями самой базы данных какие-то грабли.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 71

    TopList