Subject | Re: Installing fdb 0.7.2 |
---|---|
Author | chrisbaldwin5339 |
Post date | 2012-05-24T10:05:56Z |
Hi Pavel,
Thanks enormously it is now installed. I don't know how on earth I missed that! Must be age or something. Anyway thanks again for your prompt reply.
I do have one further question, if you don't mind.
I have to interface to a Firebird database in which user-defined exceptions are used to return business rule errors back to the client.
I started out using pyfirebirdsql and everything seemed to be ok until I deliberately tried to insert a row to a table which would fail the business rules. pyfirebirdsql carried on seemingly oblivious to the failure and I couldn't find any reference to trapping the error (no exceptions were generated, for example). Indeed, I can't find any reference to isc_status which I believe is how they are reported back to the client (might be wrong about that though). So I looked at alternatives and found fdb. I note that there are several references to isc_status in fdb so I need to know if fdb can report back these exceptions (which are firebird exceptions and probably NOT python exceptions) and if so how do you use them in a Python program (remember, I am a newbie at this python stuff). If not is there any plan to include them and when. This is a deal breaker for me. I can hold off a decision to change for a while. I want to use python but will have to go back to C++ if not which I would rather not do.
Sorry for the length of the question.
Regards
Chris
Thanks enormously it is now installed. I don't know how on earth I missed that! Must be age or something. Anyway thanks again for your prompt reply.
I do have one further question, if you don't mind.
I have to interface to a Firebird database in which user-defined exceptions are used to return business rule errors back to the client.
I started out using pyfirebirdsql and everything seemed to be ok until I deliberately tried to insert a row to a table which would fail the business rules. pyfirebirdsql carried on seemingly oblivious to the failure and I couldn't find any reference to trapping the error (no exceptions were generated, for example). Indeed, I can't find any reference to isc_status which I believe is how they are reported back to the client (might be wrong about that though). So I looked at alternatives and found fdb. I note that there are several references to isc_status in fdb so I need to know if fdb can report back these exceptions (which are firebird exceptions and probably NOT python exceptions) and if so how do you use them in a Python program (remember, I am a newbie at this python stuff). If not is there any plan to include them and when. This is a deal breaker for me. I can hold off a decision to change for a while. I want to use python but will have to go back to C++ if not which I would rather not do.
Sorry for the length of the question.
Regards
Chris
--- In firebird-python@yahoogroups.com, Pavel Cisar <pcisar@...> wrote:
>
> Chris,
>
> It seems you don't have Firebird client library installed, do you? If
> it's installed, then the problem is that FDB can't find it. If you're on
> Windows, try reinstall Firebird and check the option to copy client
> library to Windows/System directory (recommended on Vista/7), or copy it
> there yourself (XP).
>
> best regards
> Pavel Cisar
> IBPhoenix
>
> Dne 23.5.2012 18:53, chrisbaldwin5339 napsal(a):
> >
> > Unfortunately I am very new at Python programming.
> >
> > I have been trying to install fdb 0.7.2 and keep getting the same error.
> >
> > I have used the usual 'python setup.py install' and it keeps returning the following message regardless of which version I try.
> >
> > File "c:\python27\lib\ctypes\__init__.py", line 353, in __init__
> > self._handle = _dlopen(self._name, mode)
> > TypeError: expected string or Unicode object, NonType found
> >
> > Basically, I have been tearing what little hair I have left after 30 years in this business out!
> >
> > Does anyone know where I am going wrong?
> >
> > Regards
> > Chris
>