Cинхронизацию можно на Access-e написать (данные Access<-ODBC<-MSSQL),а запустить это из VIP-а.
Что-то грусно стало на очередное "Как из VIP..?"
Не нашёл в Vip MKDIR? пиши сам:
Function MkDir2(pFName: string):boolean;
{
var pExitCode: integer;
DeleteFile('#MkDir.Bat')
LOGSTRTOFILE('#MkDir.Bat ...
Найдено 18 результатов
- 08 апр 2005, 23:56
- Форум: Программирование
- Тема: Связь VIP - ODBC
- Ответы: 6
- Просмотры: 4498
- 28 мар 2005, 17:10
- Форум: Программирование
- Тема: Как добавить поле в существующую таблицу?
- Ответы: 12
- Просмотры: 7491
Re: Как добавить поле в существующую таблицу?
Неужели механизм внешних атрибутов, классификаторов не подходи?
НЕ ВЕРЮ!
НЕ ВЕРЮ!
- 18 фев 2005, 21:04
- Форум: Программирование
- Тема: Проблема с NalT
- Ответы: 13
- Просмотры: 5657
Re: Проблема с NalT
есть пользовательская настройка:
Интерфейсы выбора>
Фильтр по матценности при выборе партии МЦ
ставь "Да" и бедет тому счастье
Интерфейсы выбора>
Фильтр по матценности при выборе партии МЦ
ставь "Да" и бедет тому счастье
- 13 фев 2005, 18:01
- Форум: Программирование
- Тема: Что же делать с ключами
- Ответы: 28
- Просмотры: 12059
Re: Что же делать с ключами
1)Такое собщение выдаётся, когда стоит сортировка (ORDER BY ), но нет соотв. индекса
..а ";" для .Create view я не вижу.
Может где-то ORDER BY затерялся.
...Хотя FCOM это дело перемалывает.
2) в таблицах Данные есть?? MBPIN точно не пустая?
..а ";" для .Create view я не вижу.
Может где-то ORDER BY затерялся.
...Хотя FCOM это дело перемалывает.
2) в таблицах Данные есть?? MBPIN точно не пустая?
- 14 дек 2004, 16:48
- Форум: Программирование
- Тема: Внешняя классификация (фигня какая-то)
- Ответы: 5
- Просмотры: 3025
Re: Внешняя классификация (фигня какая-то)
?: .. and g2.nrec = '4001DDA734F189BEh';
Может
.. and g2.nrec = Comp(4001DDA734F189BEh);
Может
.. and g2.nrec = Comp(4001DDA734F189BEh);
- 09 дек 2004, 23:20
- Форум: Программирование
- Тема: Переход между базами в программе
- Ответы: 27
- Просмотры: 14931
Re: Переход между базами в программе
!!!
REOPENTABLEBYPATH переключает синоним таблицы во вью на указанный Файл. (я так понял, что "Basedoc" во вью - это тоже синоним! , просто он также называется как и таблица "BASEDOC")
Если используется Журнализация, то все изменения с любыми синонимами на любых файлах будут сваливаться в Журнал ...
REOPENTABLEBYPATH переключает синоним таблицы во вью на указанный Файл. (я так понял, что "Basedoc" во вью - это тоже синоним! , просто он также называется как и таблица "BASEDOC")
Если используется Журнализация, то все изменения с любыми синонимами на любых файлах будут сваливаться в Журнал ...
- 01 дек 2004, 20:14
- Форум: Программирование
- Тема: NOWRUN отказывается работать
- Ответы: 3
- Просмотры: 2666
Re: NOWRUN отказывается работать
1 способ - передать всё в параметрах коммандной строки
start %GalaPath%\exe\WININT.EXE /galaxy.nowrun=CalcSaldoRPT /DATABASE.DATABASENAME=%GalData% /System.OpenResources=%CurDir%\xlOstatki1.Res /login.UserName=USER11 /Login.password=USER11
2 способ (более наглядно)- положить в текущую директорию ...
start %GalaPath%\exe\WININT.EXE /galaxy.nowrun=CalcSaldoRPT /DATABASE.DATABASENAME=%GalData% /System.OpenResources=%CurDir%\xlOstatki1.Res /login.UserName=USER11 /Login.password=USER11
2 способ (более наглядно)- положить в текущую директорию ...
- 22 ноя 2004, 17:27
- Форум: Программирование
- Тема: Комбинирование компонентов ActiveX и xl-функций в интерфейса
- Ответы: 14
- Просмотры: 5982
Re: Комбинирование компонентов ActiveX и xl-функций в интерф
Раз с OleCreate работает, может тогда попробовать:
function OleCreateFromFile (
const aFileName : String
) : LongInt;
сам не пробывал - мне пофиг где у юзера отчет появится.
function OleCreateFromFile (
const aFileName : String
) : LongInt;
сам не пробывал - мне пофиг где у юзера отчет появится.
- 22 ноя 2004, 11:39
- Форум: Программирование
- Тема: Комбинирование компонентов ActiveX и xl-функций в интерфейса
- Ответы: 14
- Просмотры: 5982
Re: Комбинирование компонентов ActiveX и xl-функций в интерф
Похоже, что xlOpenExcel это тот-же xlCreateExcelFromTemplate,но на шаблоне по умолчанию.
Если отчет черезчур нарядный, то я делаю так:
-создаю шаблон отчета в Excel с нарядностями, включая с форматированием данных
-пишу код с xl-функциями по заполнению этого отчета
-пишу макросы в Excel-е по ...
Если отчет черезчур нарядный, то я делаю так:
-создаю шаблон отчета в Excel с нарядностями, включая с форматированием данных
-пишу код с xl-функциями по заполнению этого отчета
-пишу макросы в Excel-е по ...
- 21 ноя 2004, 14:34
- Форум: Программирование
- Тема: Проблема со временной таблицей
- Ответы: 8
- Просмотры: 3897
Re: Проблема со временной таблицей
function InitMarker (name : string; size, count, delta : longInt; sorted : boolean) : longInt;
sizeof(nRec) = 8, а у тебя 2 - только младшие 2 байта сохраняешь!
...повезло, у тебя старшие байты nRec-ов не пустые, а то потом ;(
Ради побыстрее (уж не знаю быстрее-ли? ) :
for (i:=GetMarkerCount ...
sizeof(nRec) = 8, а у тебя 2 - только младшие 2 байта сохраняешь!
...повезло, у тебя старшие байты nRec-ов не пустые, а то потом ;(
Ради побыстрее (уж не знаю быстрее-ли? ) :
for (i:=GetMarkerCount ...
- 16 ноя 2004, 13:24
- Форум: Программирование
- Тема: функция получения текущей БД
- Ответы: 4
- Просмотры: 3603
Re: функция получения текущей БД
function GetBaseName: string;
{
GetBaseName := Trim(UpCase(GetStringParameter('DataBase','DataBaseName',0)));
}
На самом деле это путь к словарю БД.
Если в коде пользовать
function ReopenTableByPath (iTable : integer; newPath : string)
то, естественно конкретная таблица будет в др. месте
{
GetBaseName := Trim(UpCase(GetStringParameter('DataBase','DataBaseName',0)));
}
На самом деле это путь к словарю БД.
Если в коде пользовать
function ReopenTableByPath (iTable : integer; newPath : string)
то, естественно конкретная таблица будет в др. месте
- 05 окт 2004, 20:28
- Форум: Программирование
- Тема: Программка для сканера штрихкода
- Ответы: 13
- Просмотры: 5976
Re: Программка для сканера штрихкода
"..интерфейс ввода свой.."
+
"сканер штрих-кода просто делает тоже самое, что если бы набрали на клаве этот код"
=
Попробуйте БЕЗ OpenSearch просто поле - переменная в спецификации, ввода со сканера в него. На cmCheckField делать всё что надо.
+
"сканер штрих-кода просто делает тоже самое, что если бы набрали на клаве этот код"
=
Попробуйте БЕЗ OpenSearch просто поле - переменная в спецификации, ввода со сканера в него. На cmCheckField делать всё что надо.
- 17 окт 2003, 16:28
- Форум: Программирование
- Тема: Вычисляемое поле
- Ответы: 4
- Просмотры: 2967
Re: Вычисляемое поле
View можно и так нарисовать:
CREATE VIEW
var
...
(
cfMatCenName,
cfBarCodeName,
cfValName,
[Имя поля]
)
AS SELECT
if(SPSTEP.PRMC=1,katmc.name,katusl.name),
if(SPSTEP.PRMC=1,katmc.barkod,katusl.kod),
if(BASEDOC.CVAL=0,'руб.',KLVAL.SIMVOLV),
[Выражение],
....
from
...
WHERE
....
;
//по моему ...
CREATE VIEW
var
...
(
cfMatCenName,
cfBarCodeName,
cfValName,
[Имя поля]
)
AS SELECT
if(SPSTEP.PRMC=1,katmc.name,katusl.name),
if(SPSTEP.PRMC=1,katmc.barkod,katusl.kod),
if(BASEDOC.CVAL=0,'руб.',KLVAL.SIMVOLV),
[Выражение],
....
from
...
WHERE
....
;
//по моему ...
- 17 окт 2003, 16:17
- Форум: Программирование
- Тема: Вычисляемое поле
- Ответы: 4
- Просмотры: 2967
Re: Вычисляемое поле
Нинадо события. Всё во View:
CREATE VIEW
var
...
AS SELECT *,
if(SPSTEP.PRMC=1,katmc.name,katusl.name) (FieldName=cfMatCenName),
if(SPSTEP.PRMC=1,katmc.barkod,katusl.kod) (FieldName=cfBarCodeName),
if(BASEDOC.CVAL=0,'руб.',KLVAL.SIMVOLV) (FieldName=cfValName),
[Выражение] (FieldName=[Имя поля ...
CREATE VIEW
var
...
AS SELECT *,
if(SPSTEP.PRMC=1,katmc.name,katusl.name) (FieldName=cfMatCenName),
if(SPSTEP.PRMC=1,katmc.barkod,katusl.kod) (FieldName=cfBarCodeName),
if(BASEDOC.CVAL=0,'руб.',KLVAL.SIMVOLV) (FieldName=cfValName),
[Выражение] (FieldName=[Имя поля ...
- 02 сен 2003, 21:52
- Форум: Программирование
- Тема: Экспорт в Клиент-Сбербанк/ Вид оплаты
- Ответы: 10
- Просмотры: 5815
Re: Экспорт в Клиент-Сбербанк/ Вид оплаты
Большое спасибо, Seybukan.
В том, что это работает у меня нет никаких сомнений.
Но plPor.TelePost как ставить? Руками оператору?
Как "Временно"- это способ, но равноправный с тем, чтоб в Гале с видом отправки НИЧЕГО не делать, а ставить его в самом Клиент-Сбербанке !руками на каждую платёжку!
Хочу ...
В том, что это работает у меня нет никаких сомнений.
Но plPor.TelePost как ставить? Руками оператору?
Как "Временно"- это способ, но равноправный с тем, чтоб в Гале с видом отправки НИЧЕГО не делать, а ставить его в самом Клиент-Сбербанке !руками на каждую платёжку!
Хочу ...