S>>И вообще, попробуй почитать книжки по С...
ssm>да ему в Oracle массив как параметр передать надо. книжки по С тут не помогут
Тех книжек еще не написано (или уже да? плиз, ткните носом).
Конкретизирую вопрос.
Исходный код:
1 DM1->SP_IN->StoredProcName="sACC.AdmClient";
2 DM1->SP_IN->Prepare();
3 DM1->SP_IN->ParamByName("PACTION")->AsString="I";
4 DM1->SP_IN->ParamByName("pV")->AsArray->OCISvcCtx=DM1->Database1->OCISvcCtx;
5 DM1->SP_IN->ParamByName("pV")->AsArray->AllocObject(DM1->Database1->OCISvcCtx,"CFBTYPE_CLAR");
6 DM1->SP_IN->ParamByName("pV")->AsArray->ItemAsString[0] = lv->Strings[0];
валится на строке номер 5 в приведенном выше варианте с сообщением OCI function is not linked.
Если строку 5 переделать как
5 DM1->SP_IN->ParamByName("pV")->AsArray->AllocObject(CFBTYPE_CLAR");
то вываливается access violation.
Кстати, если кто сможет объяснить, когда какую функцию надо вызывать, было бы хорошо!
Regards,
Eugenie