Thread View: borland.public.interbase.ibconsole
15 messages
15 total messages
Started by joseph
Thu, 07 Feb 2008 12:30
Views
Author: joseph
Date: Thu, 07 Feb 2008 12:30
Date: Thu, 07 Feb 2008 12:30
5 lines
869 bytes
869 bytes
Ib Console version 8.1.0.265 does not show triggers on views, when you select the view and metadata. Would be nice. thanks, joseph
Re: Views
Author: Gelein van de Voorde
Date: Thu, 07 Feb 2008 19:24
Date: Thu, 07 Feb 2008 19:24
18 lines
1220 bytes
1220 bytes
joseph wrote: > Ib Console version 8.1.0.265 does not show triggers on views, when you > select the view and metadata. Would be nice. > > thanks, > joseph Views can not have triggers. -- Gelein van de Voorde (IBConsole team) "The blossoms on an apple tree are standardized, and yet they are all different. That is how we, too, should learn to build." Alvar Alto
Re: Views
Author: Craig Stuntz TeamB
Date: Thu, 07 Feb 2008 19:28
Date: Thu, 07 Feb 2008 19:28
11 lines
1492 bytes
1492 bytes
Gelein van de Voorde wrote: > Views can not have triggers. That's just wrong. -- Craig Stuntz [TeamB] � Vertex Systems Corp. � Columbus, OH Delphi/InterBase Weblog : http://blogs.teamb.com/craigstuntz Please read and follow Borland's rules for the user of their server: http://support.borland.com/entry.jspa?externalID=293
Re: Views
Author: Bill Todd [TeamB]
Date: Thu, 07 Feb 2008 20:44
Date: Thu, 07 Feb 2008 20:44
9 lines
1066 bytes
1066 bytes
Gelein van de Voorde wrote: > Views can not have triggers. That is not correct. See the Data Definition Guide discussion on using triggers to make views updateable. -- Bill Todd (TeamB)
Re: Views
Author: Gelein van de Voorde
Date: Thu, 07 Feb 2008 20:58
Date: Thu, 07 Feb 2008 20:58
21 lines
1376 bytes
1376 bytes
Bill Todd [TeamB] wrote: > Gelein van de Voorde wrote: > > > Views can not have triggers. > > That is not correct. See the Data Definition Guide discussion on using > triggers to make views updateable. OK, never to old to learn :-) Nevertheless, IBConsole relies on the IBX, it only shows what IBExtract returns for metadata. -- Gelein van de Voorde (IBConsole team) "The blossoms on an apple tree are standardized, and yet they are all different. That is how we, too, should learn to build." Alvar Alto
Re: Views
Author: Craig Stuntz TeamB
Date: Thu, 07 Feb 2008 21:36
Date: Thu, 07 Feb 2008 21:36
7 lines
1438 bytes
1438 bytes
So it's an IBX feature request, then. -- Craig Stuntz [TeamB] � Vertex Systems Corp. � Columbus, OH Delphi/InterBase Weblog : http://blogs.teamb.com/craigstuntz How to ask questions the smart way: http://www.catb.org/~esr/faqs/smart-questions.html
Re: Views
Author: joseph
Date: Fri, 08 Feb 2008 12:56
Date: Fri, 08 Feb 2008 12:56
17 lines
1617 bytes
1617 bytes
As as user all I know is that I am using IBConsole not IBX. Although, this is not a bug, fault or error, but a "would like to have" :-) . thanks, joseph "Craig Stuntz [TeamB]" <craig_stuntz@nospam.please [a.k.a. acm.org]> wrote in message news:47ab87e9$1@newsgroups.borland.com... > So it's an IBX feature request, then. > > -- > Craig Stuntz [TeamB] � Vertex Systems Corp. � Columbus, OH > Delphi/InterBase Weblog : http://blogs.teamb.com/craigstuntz > How to ask questions the smart way: > http://www.catb.org/~esr/faqs/smart-questions.html
Re: Views
Author: Craig Stuntz TeamB
Date: Fri, 08 Feb 2008 13:19
Date: Fri, 08 Feb 2008 13:19
8 lines
1723 bytes
1723 bytes
You can see the triggers via the triggers node, just not in the VIEW DDL. -- Craig Stuntz [TeamB] � Vertex Systems Corp. � Columbus, OH Delphi/InterBase Weblog : http://blogs.teamb.com/craigstuntz IB 6 versions prior to 6.0.1.6 are pre-release and may corrupt your DBs! Open Edition users, get 6.0.1.6 from http://mers.com
Re: Views
Author: Gelein van de Voorde
Date: Fri, 08 Feb 2008 19:26
Date: Fri, 08 Feb 2008 19:26
14 lines
1306 bytes
1306 bytes
Craig Stuntz [TeamB] wrote: > So it's an IBX feature request, then. Indeed, I hope Jeff is listening. -- Gelein van de Voorde (IBConsole team) "The blossoms on an apple tree are standardized, and yet they are all different. That is how we, too, should learn to build." Alvar Alto
Re: Views
Author: Jeff Overcash (TeamB)
Date: Sat, 09 Feb 2008 16:53
Date: Sat, 09 Feb 2008 16:53
28 lines
1978 bytes
1978 bytes
Gelein van de Voorde wrote:
> Craig Stuntz [TeamB] wrote:
>
>> So it's an IBX feature request, then.
>
> Indeed, I hope Jeff is listening.
>
Good thing IBExtract has done that from day 1 then. If you pass the extract
type of etTrigger on an eoView it also extracts the trigger code (lines
2499-2504 in the current IBExtract.pas file).
eoView :
begin
ListViews(ObjectName);
if etTrigger in ExtractTypes then
ListTriggers(ObjectName, etTable);
end;
--
Jeff Overcash (TeamB)
(Please do not email me directly unless asked. Thank You)
And so I patrol in the valley of the shadow of the tricolor
I must fear evil. For I am but mortal and mortals can only die.
Asking questions, pleading answers from the nameless
faceless watchers that stalk the carpeted corridors of Whitehall.
(Fish)
Re: Views
Author: Gelein van de Voorde
Date: Sat, 09 Feb 2008 18:32
Date: Sat, 09 Feb 2008 18:32
19 lines
1481 bytes
1481 bytes
Jeff Overcash (TeamB) wrote: > > Good thing IBExtract has done that from day 1 then. If you pass the > extract type of etTrigger on an eoView it also extracts the trigger > code (lines 2499-2504 in the current IBExtract.pas file). > Thanks Jeff. Is there also a way to use TIBTable for updatable views in editmode? -- Gelein van de Voorde (IBConsole team) "The blossoms on an apple tree are standardized, and yet they are all different. That is how we, too, should learn to build." Alvar Alto
Re: Views
Author: Jeff Overcash (TeamB)
Date: Sun, 10 Feb 2008 03:54
Date: Sun, 10 Feb 2008 03:54
24 lines
2241 bytes
2241 bytes
Gelein van de Voorde wrote:
> Jeff Overcash (TeamB) wrote:
>
>> Good thing IBExtract has done that from day 1 then. If you pass the
>> extract type of etTrigger on an eoView it also extracts the trigger
>> code (lines 2499-2504 in the current IBExtract.pas file).
>>
>
> Thanks Jeff.
> Is there also a way to use TIBTable for updatable views in editmode?
>
Should work, but I've never tried it. TIBTable is so rarely the correct
component in C/S work I have never used it in any kind of environment even quick
tests. Only when someone reports a bug in it do I drop one of those on a form.
--
Jeff Overcash (TeamB)
(Please do not email me directly unless asked. Thank You)
And so I patrol in the valley of the shadow of the tricolor
I must fear evil. For I am but mortal and mortals can only die.
Asking questions, pleading answers from the nameless
faceless watchers that stalk the carpeted corridors of Whitehall.
(Fish)
Re: Views
Author: Gelein van de Voorde
Date: Sun, 10 Feb 2008 20:31
Date: Sun, 10 Feb 2008 20:31
22 lines
1825 bytes
1825 bytes
Jeff Overcash (TeamB) wrote: > Should work, but I've never tried it. TIBTable is so rarely the > correct component in C/S work I have never used it in any kind of > environment even quick tests. Only when someone reports a bug in it > do I drop one of those on a form. Jeff, I can't get it to work. In objectwindow when the data of an updatable view is displayed using the TIBTable component you can not add, modify or delete records. I already took a look in the IBTable source. What I understood from it you disable editing of system tables and multitables(views) in InternalGetUpdatable. -- Gelein van de Voorde (IBConsole team) "The blossoms on an apple tree are standardized, and yet they are all different. That is how we, too, should learn to build." Alvar Alto
Re: Views
Author: Jeff Overcash (TeamB)
Date: Tue, 12 Feb 2008 02:46
Date: Tue, 12 Feb 2008 02:46
32 lines
2866 bytes
2866 bytes
Gelein van de Voorde wrote:
> Jeff Overcash (TeamB) wrote:
>
>> Should work, but I've never tried it. TIBTable is so rarely the
>> correct component in C/S work I have never used it in any kind of
>> environment even quick tests. Only when someone reports a bug in it
>> do I drop one of those on a form.
>
> Jeff,
> I can't get it to work. In objectwindow when the data of an updatable
> view is displayed using the TIBTable component you can not add, modify
> or delete records. I already took a look in the IBTable source. What I
> understood from it you disable editing of system tables and
> multitables(views) in InternalGetUpdatable.
>
Well it might not work. I do no work on IBTable except for bugs. I will not be
adding features that make it more likely people will use it since it is a poor
choice in almost all situations. For Views all the fields come back as read
only even with triggers on the view. This means I have to do more work to
determine views and determining what fields actually map to a real underlying
field. This would greatly slow down the component. It won't be changing it wrt
views.
--
Jeff Overcash (TeamB)
(Please do not email me directly unless asked. Thank You)
And so I patrol in the valley of the shadow of the tricolor
I must fear evil. For I am but mortal and mortals can only die.
Asking questions, pleading answers from the nameless
faceless watchers that stalk the carpeted corridors of Whitehall.
(Fish)
Re: Views
Author: Craig Stuntz TeamB
Date: Tue, 12 Feb 2008 14:43
Date: Tue, 12 Feb 2008 14:43
16 lines
2135 bytes
2135 bytes
Jeff Overcash (TeamB) wrote: > For Views all the fields come back as read only even with triggers on > the view. This means I have to do more work to determine views and > determining what fields actually map to a real underlying field. Provided that the VIEW is updateable, IB allows any field in a VIEW to be used in an UPDATE statement, whether or not it maps to an underlying field. Those which don't are simply ignored. So it's probably correct to make them all read/write in this case. -- Craig Stuntz [TeamB] � Vertex Systems Corp. � Columbus, OH Delphi/InterBase Weblog : http://blogs.teamb.com/craigstuntz Everything You Need to Know About InterBase Character Sets: http://blogs.teamb.com/craigstuntz/articles/403.aspx
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads