246 results found
-
Make TOraNumberField.GetAsVariant return a numeric variant type
Currently, the function TOraNumberField.GetAsVariant returns a variant of String type:
Result := AsNumber.AsString;
As a result, data accessed by AsVariant method cannot be processed numerically with 3rd-party data bound components such as DevExpress TcxGridDBChartView.
A change like this or similar would do:try
Result := AsNumber.AsFloat;
except
on E: Exception do
Result := variants.null;
end;It allows data to be displayed in Devexpress chart views that read numeric data as variant.
3 votes -
WaitEndMasterScroll
That's right! It is a very useful functionality, something like that
exist in FIBPlus components and is called:WaitEndMasterScroll: boolean
If WaitEndMasterScroll of a master-dataset is True then a detail-dataset
will not be reopened while the master-dataset is in a browse state.WaitEndMasterInterval: integer
Use WaitEndMasterInterval to set an interval before refreshing detail
dataset while navigating.http://www.devrace.com/ru/fibplus/articles/1172.php
+
WaitEndAfterScroll
WaitEndAfterScrollInterval - OnAfterScroll with timeout6 votes -
New property FlatADTView
Add new property FlatADTView (default false for not changing standard behavior of TOraQuery) for showing fields separately in ftADT field in Object View mode.
Example:
CODE: SELECT ALL
create or replace type ComplexType as object(
x varchar2(100),
y varchar2(100)
);/
OraQuery1.SQL.Text := 'select ComplexType(CODE, name) A from TEST';
OraQuery1.ObjectView := True;
OraQuery1.FlatADTView := True; (new property)
OraQuery1.Open;And I want to see:
CODE: SELECT ALL
A.X | A.Y
1 | 2
3 | 4
like OraQuery1.ObjectView := False but this variant friendly for collections datatype.25 votes -
Extend TIBCLoader beyond event driven design when loading data.
Currently TIBCLoader allows only to Load data by handling particular events. If I want to save something to database I need to handle OnPutData event. Unfortunately this solution requires usage of global variables because to know what I want to insert I need to look for some data beyond the scope of an event.
Even the simple demo of yours shows this problem. You are using a global variable Count to know how much data you want to put it. Rest of the data you are using in a demo is random so it could be generated locally in the…
4 votes -
Comment area on the Parameters tab
String parameters sometimes have special formatting forms, and it will be very useful to have a TMemo control to save a reminder on how the parameter should be formatted.
I mostly make use of String parameters to the TO_DATE function instead of DateTime parameters to avoid any conversion issue due to local Date and Time configuration.
It will be necessary to add a String property (Comment) to the TOraParam class to hold the comment data and add a TMemo control to the Parameters tab of the ODAC components (TOraQuery, TSmartQuery, TOraStoredProc and TOraSQL ) Editor.
1 vote -
Make a HELP SYSTEM for UniDAC more efficient and integrated IDE for RAD STUDIO
Create a more efficient system and connected to the Delphi IDE help. It seems that the team is out of date regarding the use of the Delphi help system, and, so far, not integrated their help file to the standard used by professional components for RAD Studio.
1 vote -
Option to let the user control the creation and maintenance of TRANSACTIONS manually, not automatic as with the current version (v5.5.12)
Many people do not bother with the beginning and ending a transaction, however, is of paramount importance to know when a good design to start and control your transactions.
Thus, it would be very interesting to have an option to control when the user wants to leave the components create or open a new transaction and when the user want and need to manually create your transactions.
So, a option to let the user control the creation and maintenance of TRANSACTIONS manually, not automatic as with the current version (v5.5.12)
1 vote -
Allow Joined tables' columns to be updated in TDBGrid, as ADO allows
When using TADOConnection / TADOQuery to create datasource for TDBGrid, columns from main tables as well as joined tables may be edited in the grid. With TUNIxxx components, only the first table in the query can have its columns updated in the grid.
1 vote -
dbMonitor shows string fields as <BLOB:19> Should show the actual data
dbMonitor, which is a great feature, shows any string values as <BLOB:19> instead of the actual data in that field. This might only apply to postgresql
3 votes -
Simple Example Code for the components
Put some simple sample code into the help/demos files, that must be great. some times that be very usefully
4 votes -
Migration Wizard (Strip the .DB from tablenames if Paradox)
When converting from Paradox to SQLite, I ran into 2 problems.
1) the TableName.DB I used in paradox does NOT have a .DB ending in the actual tablename...
2) The data module where the "database1" was declared for the TUniConnection was not included in the files, and then the connections were not set to them. I had to open all the forms and remove the .db and set themI think that the Migration Wizard should handle those better...
1 vote -
Create driver/components to work with neo4j or orientdb
There are some great uses for graph databases and the Delphi desktop world would benefit greatly
17 votes -
The ability to create views with identical field names.
It will not take over the identical field names of a view. If multiple fields have the same name located in different sub-tables of this view.
1 vote -
include scheme as folows scheme.storedprocedurename in TUniStoredProc
Please include the scheme name of the stored procedure because now you have to include it manually, and if you dont it throws an error can find stored procedure, if i run MyStoredProcedure it throws an error but if i change it to MyScheme.MyStoredProcedure manually it works.
3 votes -
Optimization (move from config to compiler preprocessor)
Create means to eliminate overhead at the compiler or configuration level. Compiler would be better because it would have 0 overhead in the resulting app; whereas config would have to check if the area was desired.
The use case for me is that I have an app, 100% non-visual. It runs as a batch job. This app could/should be able to run faster if it didn't bother doing things that a non-visual app doesnt care about. ie - master/detail.
Most libraries I have seen have a configurable .INC which control what the behavior is at compile time. This would be…
2 votes -
Combine the IDE menus for the DAC products to be under one Devart menu as sub menus.
With all the different DAC products, I don't have space in my IDE for all the pull down menus. Especially since I have RemObjects, GExpers, MMX, etc, etc. It would be more optimal to have one single DevArt pull down menu in the IDE and then have a submenu for each DAC product.
3 votes -
Add property AutoStartTransaction
To control the implicit transaction
4 votes -
How about including a version of Entity Developer?
Entity developer would be a great addition to Rad Studio for use with PGDac. Either with code generation, or just as a DB design tool.
1 vote -
MyBackup
Backup procedure takes lot of time.
And user have no visual response. In large databases it takes minutes.
Why there is no OnProgress event to visually show estimated time with progress bar ?8 votes -
Add support for asynchronous queries for MySQL based on i/o completion ports technology
There is no Delphi solution for accessing MySQL database optimized for performance on heavy loaded servers.
12 votes
- Don't see your idea?