ShellExecute с несколькими параметрами запуска - VB

Узнай цену своей работы

Формулировка задачи:

Помогите!! Уже который день мучаюсь! Возникают проблемы при прогрузке dbf файла в таблицу Oracle. Дело в том, что кодировка dbf - 866, а таблицы Oracle - 1251. В следствие чего русские буквы отображаются непонятными символами. Пробую сделать это через программу, написанную на foxpro (cpzero.prg). Работаю через shellexecute, вот тут-то и возникает проблема. В программу необходимо передать 2 параметра (файл для перекодировки и саму кодировку) не могу понять как это правильно написать. Сейчас у меня это выглядит так:
Листинг программы
  1. Private Declare Function ShellExecute _
  2. Lib "shell32.dll" _
  3. Alias "ShellExecuteA" ( _
  4. ByVal hwnd As Long, _
  5. ByVal lpOperation As String, _
  6. ByVal lpFile As String, _
  7. ByVal lpParameters As String, _
  8. ByVal lpDirectory As String, _
  9. ByVal nShowCmd As Long _
  10. ) As Long
  11. Sw_normal = 0
  12. ShellExecute 0, "open", "cpzero.prg", "D:\wwwdbfmp\397cnt14.dbf, 1251", "D:\CodePage\", Sw_normal
Ну и после отработки ничего не меняется. Помогите пожалуйста, очень нужно!

Решение задачи: «ShellExecute с несколькими параметрами запуска»

textual
Листинг программы
  1. ShellExecute 0&, "open", "foxpro.exe", """D:\CodePage\cpzero.prg"" ""D:\wwwdbfmp\397cnt14.dbf"" 1251", "c:\program files\foxpro", Sw_normal

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы