Hi Rick !

 

Thanks a lot for your reply.

The generator code runs fine in my old version of "Interbase Workbench". 

I cannot create a new table in this database. I have to use whatever is
already made in this case since I'm not in control of the database. I also
have to use a generator that's already there.

 

Best wishes

 

[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

Norway

 

 

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Rick Roen
Sent: 8. mai 2007 12:32
To: 'For users and developers of the Firebird .NET providers'
Subject: Re: [Firebird-net-provider] Issue with .net provider to work with
aFirebird generator

 

Kai,

 

I have used this type of select in VB.Net 2005 and the query analyzer does
complain about the "$", however it does actually work and return the result.
I think I get something about a "problem near '$'.".

 

Have you tried to run the generator code?

 

If it does not even compile there is another suggestion:  The "RDB$Database"
table is only used for convenience.  It has only one row so it will only
return one result, i.e. one new generator value.  If you can create a table
in your DB that has only one row, you can use that table instead of
"RDB$Database". For example create a new table "GenTable" with one Integer
row and give it a value of 0. Then you can rewrite your select like this:
"Select gen_id(GEN_WEBOBJECTNR,1) as id from GenTable"

 

HTH,

 

Rick

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Kai Bohli
Sent: Monday, May 07, 2007 1:17 PM
To: For users and developers of the Firebird .NET providers
Subject: [Firebird-net-provider] Issue with .net provider to work with
aFirebird generator

 

Hi all !

 

I have an existing table which I cannot change. That is, I cannot create a
on before insert trigger on it. I have to know the generator value before
insert so I have to run something like this:

 

SELECT gen_id(GEN_WEBOBJECTNR, 1) AS id FROM rdb$database

 

So far so good. Since I have all the dataaccess in a separate layer (DLL)
using the DDEX provider,  I would like to keep this in a tableadapter. But
the queryanalyser chokes on the $ sign in rdb$database. And if I include the
name in " like this "rdb$database" it will find the table but only 4 - 5
columns. The generators are not there. I could use a FBCommand through code
to get passed the queryanalyser, but then I met other problems. 

 

Any help are greatly appreciated.

 

Thanks in advance.

 

Best wishes

 

[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

Norway

 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to