Should an application be converted to use ADO?

I'm just an Oracle DBA, not a developer, so maybe my question isn't phrased correctly.
Currently we are using Delphi 5 and Direct Oracle Access (DOA) from allroundautomations ( http://www.allroundautomations.nl/ )
Our developers are considering switching to Microsoft ActiveX Data Objects (ADO) with Delphi 7 instead of DOA.
Is this a good idea? Any caveats, things to consider?
My understanding that when using ADO one also has to choose an OLE DB Provider. I think that we should use whatever driver is written by Oracle. Any reasons not to do that?

Whether it's a good idea or not really depends on the specifics of your application.
- I would assume that it would be more work to convert an existing application using DOA to use ADO in Delphi 7 rather than sticking with DOA.
- ADO is significantly more common than DOA, so it should be much easier to find people who are comfortable with ADO if you need additional help, and you should be able to find a lot more samples, tutorials, etc. on the web.
- ADO may be initially less familiar to your developers, which introduces scheduling risks since their estimates will tend to be less accurate.
- ADO (and the underlying OLE DB API) is designed as a "least-common denominator" sort of database API. I'm assuming from the name that DOA is designed to take specific advantage of Oracle functionality. If you're making use of Oracle-specific functionality, make sure you investigate whether and how ADO handles (or fails to handle) that functionality.
My hunch is that if the developers are considering the switch, it's probably a good idea-- they're the ones most familiar with the specifics of the code.
As far as choosing an OLE DB provider, I'd strongly suggest using the Oracle provider. Rarely, you'll hit a bug in the provider that's not present in some other provider, but that would be the only reason in my mind to switch.
Justin
Distributed Database Consulting, Inc.
www.ddbcinc.com/askDDBC

Similar Messages

  • Can PowerPC applications be converted for use with Lion OSX? If so, how?

    Can PowerPC applications be converted for use with Lion OSX? Ifso, how?

    Three workarounds:
    1.  If your Mac supports it, partition your internal hard drive or use an external drive and install Snow Leopard.  Then you can "dual-boot" into Snow Leopard when you want to run your PowerPC applications.
    2.  Upgrade and/or find alternative replacements for your PPC software that run without Rosetta.
    3.  Install Snow Leopard (with Rosetta) into Parallels 7 in Lion:
                             [click on images to enlarge]
    Or in Mountain Lion:
    Full Snow Leopard installation instructions into Parallels 7 are here:
    http://forums.macrumors.com/showthread.php?t=1365439

  • Do images imported to Keynote retain their previous color profile? In other words, if the Keynote presentation will be shown using an sRGB profile projector, should the images be converted to sRGB prior to importing?

    Do images imported to Keynote retain their previous color profile? In other words, if the Keynote presentation will be shown using an sRGB profile projector, should the images be converted to sRGB prior to importing or can they be batch adjusted in Keynote?

    While I feel your comment doesn't directly address my question, why I am worrying is this.
    This presentation is to a camera club. Color is important. Images shown in meetings are projected by an sRGB color profile projector. Most serious photographers us a color profile with a bigger space than sRGB (typically RGB1998). If you project an RGB1998 image on an sRGB projector the colors go to crap. More precisely they become dull and lifeless. Thus, I am trying to determine whether I need to convert the images I plan to put into my Keynote to sRGB and boost the saturation PRIOR to importing them or whether Keynote has a way to do this as part of the software.
    Jerry

  • How can I retrieve a LONG data type using ADO

    In VB I am using an ADODB object to retrieve data from an Oracle table that has a LONG data type column...
    specifically: SELECT TRIGGER_BODY FROM USER_TRIGGERS WHERE TRIGGER_NAME = 'MYTRIGGER'
    I have tried using the GETCHUNK method but it only returns the first 150 or so characters no matter how
    many times I call it???? here is the sample code I'm using........
    Dim Cn As ADODB.Connection, Rs As ADODB.Recordset, SQL As String
    Dim sChunk() As Byte
    Set Cn = New ADODB.Connection
    Set Rs = New ADODB.Recordset
    Cn.CursorLocation = adUseServer
    Cn.Open "Provider=OraOLEDB.Oracle.1;Password=hrzadmin;Persist Security
    Info=True;UserID=hadmin;Data Source=xxx.local"
    SQL = "SELECT trigger_body from user_triggers where trigger_name = 'MYTRIGGER'"
    Rs.Open SQL, Cn, adOpenStatic, adLockReadOnly
    Debug.Print Rs!trigger_name
    Debug.Print Rs!trigger_body
    sChunk = rs.Fields("trigger_body").GetChunk(500)
    Debug.Print sChunk

    I have a similar code which works for chunk size >400,
    The image I am trying to retrieve is huge so the chunksize is also more.
    Did you try with any non meta table?
    For your reference I am pasting my application code below.
    Hope it helps.
    --Jagriti
    Private Sub cmdGetImage_Click()
    Dim bytchunk() As Byte 'variable to store binary data
    Dim destinationFileNum As Integer 'variable for filenumber
    'recordset for fetching Product Image for the product selected form the list
    Dim recProductImage As New ADODB.Recordset
    Dim offset As Long
    Dim totalsize As Long
    Dim roundTrips As Long
    'variables used in calculation of time taken to fetch the image
    Dim startTime As Currency, EndTime As Currency, time As Currency, Freq As Currency
    Dim i As Integer 'counter variable
    i = 0
    On Error GoTo ErrorText 'redirect to error handler
    '** Step 1 **'
    'validating if product is selected from the list
    If cboSelectProduct.Text = "" Then
    MsgBox "Select product from the list!"
    Exit Sub
    End If
    '** Step 2 **'
    'validating if "optChunk" optionbox is selected then
    '"txtChunksize" textbox should contain a value
    If optchunk.Value = True Then
    'validate if chunksize value is null
    If txtChunkSize.Text = "" Then
    MsgBox "Enter value for chunksize "
    Exit Sub
    End If
    'validating that the chunk size entered should be a positive value
    If CInt(txtChunkSize.Text) < 1 Then
    MsgBox "ChunkSize value should be positive!"
    Exit Sub
    End If
    End If
    '** Step 3 **'
    'open image column from product_information table using m_Oracon connection
    recProductImage.Open "SELECT product_image FROM product_information " & _
    " WHERE product_id =" & cboSelectProduct.ItemData(cboSelectProduct.ListIndex) _
    , m_Oracon, adOpenStatic _
    , adLockOptimistic, adCmdText
    'check if product image exists for the product selected
    If Not IsNull(recProductImage!product_image) Then
    'setting mouse pointer on the form "frmChunkSize" to wait state
    frmChunkSize.MousePointer = vbHourglass
    '** Step 4 **'
    'assigning "desitinationFileNum" variable to next file number
    'available for use
    destinationFileNum = FreeFile
    'allocates a buffer for I/O to the temporary file "tempImage.bmp"
    'at the current application path
    Open App.Path & "\tempImage.bmp" For Binary As destinationFileNum
    '** Step 5 **'
    'Get the frequency of internal timer in Freq variable
    QueryPerformanceFrequency Freq
    'start the timer
    QueryPerformanceCounter startTime
    'clear "imgProduct" imagebox
    imgProduct.Picture = LoadPicture("")
    '** Step 6 **
    If optValue.Value = True And optchunk.Value = False Then
    '** Step 7 **
    'using ADO Value property
    bytchunk = recProductImage("product_image").Value
    'appending byte arrary data to the temporary file
    Put destinationFileNum, , bytchunk
    'displaying "No. of Round Trips" in a label to 1
    lblRoundTrips = 1
    ElseIf optchunk.Value = True Then
    '** Step 8 **
    'converting the value entered "txtChunkSize" textbox to long
    'and assigning it to chunksize variable
    m_chunksize = CLng(txtChunkSize.Text)
    'assigning the actual size of the image retrieved to a variable
    totalsize = recProductImage("product_image").ActualSize
    'calculating and assigning the "No. of Round Trips" to a variable
    roundTrips = totalsize / m_chunksize
    'in case fragment of data left, incrementing roundtrips by 1
    If (totalsize Mod m_chunksize) > 0 Then
    roundTrips = roundTrips + 1
    End If
    'In this loop the image is retrieved in terms of chunksize
    'and appended to the temporary file
    Do While offset < totalsize
    '** Step 9 **
    'retrieving product_image from the recordset, in chunks of bytes
    bytchunk = recProductImage("product_image").GetChunk(m_chunksize)
    offset = offset + m_chunksize
    'appending byte arrary data to the temporary file
    Put destinationFileNum, , bytchunk
    Loop
    'displaying "No. of Round Trips" in a label
    lblRoundTrips = roundTrips
    End If
    '** Step 10 **'
    'stop the timer after image retrieval is done
    QueryPerformanceCounter EndTime
    'close the opened file handle
    Close destinationFileNum

  • How to insert a number using ADO or OLEDB by oracle provider

    I create a talbe .
    Create Table A
    (id number(7));
    I use ADO to access the table a;
    _ConnectionPtr pConn=NULL;
    pConn.CreateInstance(__uuidof(Connection));
    _RecordsetPtr pRst=NULL;
    pRst.CreateInstance(__uuidof(Recordset));
    pConn->Provider="OraOLEDB.Oracle.1";
    try
         pConn->Open("","ISVISION","ISVISION",NULL);
         pRst->CursorLocation=adUseClient;
         pRst->Open("A",pConn.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdTable);
         pRst->AddNew();
         pRst->Fields->Item[0L]->Value=100L;
    //It raise a exception,why?
    //If I convert the datetype of "ID" to CHAR(7)
    //and pRst->Fields->Item[0L]->Value=L"100",it is ok.
         pRst->Update();
         pRst->Close();
         pConn->Close();
    catch (_com_error& e)
         MessageBox(e.Description(),"error",MB_OK|MB_ICONWARNING);
         return ;
    if (pConn)
    pConn.Release();
    if (pRst)
    pRst.Release();
    I create a table A。
    create table A
         ID number(7)
    Now ,I use OLE DB to access the table A;
    struct CIsA
         CIsA()
              memset(this, 0, sizeof(*this));
    public:
         DB_NUMERIC m_ID;
         BEGIN_COLUMN_MAP(CIsA)
              COLUMN_ENTRY_PS(1, 7, 0, m_ID)
         END_COLUMN_MAP()
    DEFINE_COMMAND(CIsA, _T("SELECT ID FROM A"))
    CDataSource DataSource;
    HRESULT hrt=DataSource.Open(_T("OraOLEDB.Oracle.1"),NULL,_T("ISVISION"),_T("ISVISION"));
    CSession Session;
    hrt=Session.Open(DataSource);
    CDBPropSet propset(DBPROPSET_ROWSET);
    propset.AddProperty(DBPROP_IRowsetChange, true);
    propset.AddProperty(DBPROP_UPDATABILITY,
         DBPROPVAL_UP_INSERT | DBPROPVAL_UP_CHANGE | DBPROPVAL_UP_DELETE);
    CCommand<CAccessor<CIsA> > Command;
    Command.Open(Session,NULL,&propset);
    tcscpy((TCHAR*)Command.mID.val,_T("1245"));
    Command.m_ID.sign=1;
    hrt=Command.Insert();//It is wrong,why?
    Command.Close();
    Session.Close();
    DataSource.Close();
    In Fact,the two problems is the same. The key of problem is how to insert a number into oracle.
    help me! thank you.

    hi
    create a table something like this.
    create table image(
    Image_Id number(5),
    Image    blob);create a form with the same table and use the following code.
    when-button-pressed trigger.
    read_image_file('c:\image_name.jpg' , 'jpg' , 'image.image');if its correct/helpful please mark it thanks.
    sarah

  • Outlook Sync Error SOLVED - Multi-day repeating appointment cannot be converted for use on the Handheld...

    *UPDATE 1/23/2009 07:08 AM* This is a partial fix. I no longer think the Recurrence Range is the culprit. It seems the Time Zones features between Outlook & Palm are not cooperating. This explains why my 12 am events are syncing as 6 pm the day before; I live in GMT-6:00 so it's moving my events ahead by 6 hours. Another event I set for 1 pm in Outlook was changed to 7 am on my Treo. I am going to start over and recreate each event, this time setting the Time Zones, which I hadn't done before. I tested it out and it worked with a single event... let's see how long it lasts. I've also found that using 'No Time' on my Treo is not compatible with Outlook. It's better to set a time with 0 minutes duration.
    *UPDATE 1/23/2009 04:11 AM* This is a partial fix. My monthly and yearly problematic recurring events are now showing up at 6 pm the day before on my Treo, though my Outlook calendar is fine. I think this has to do with the Recurrence Range Start/End in Outlook, which is set automatically. If only there were a way to change this... 
    After a WHOLE LOTTA trial-and-error (like 3 days worth), I think I finally solved my OLERR:14-001 issue!
    Problem: Syncing Palm Treo 755p calendar with Outlook 2007
    Error Message (simplified):
    HotSync session completed with messages on [date] [time]
    HotSync session started on [date] [time], and completed in [0] seconds
    Outlook Calendar synchronization completed with messages
    Duration: [0] seconds
    Outlook Calendar
    The multi-day repeating appointment titled [event] beginning [date] [time] cannot be converted for use on the Handheld. Please divide the appointment up into single-days and re-synchronize.
     OLERR:14-0001
    - Desktop overwrite HH Sync
    Note: You will likely have several of these ‘Multi-day’ instances in your hotsync log (I had 58). You may want to change Calendar in hotsync to "Desktop overwrites Handheld" after you get this error, to avoid erasing events while you are fixing this issue. Otherwise, you may have to restore them from a backup copy (if you have one) and start over. You can switch back once you’re through.
    Solution: First, I tried this Palm KB Article: http://kb.palm.com/SRVS/NUA/launchKB.asp?c=31167. After this didn’t work for me… I did trial-and-error. I believe the problem is that each recurring event, which you set up as ‘All-day’, must be changed to have a duration of 0 minutes from within Outlook. I was able to change some events directly, but I found that some of the records had corrupted, and would just revert. My fool-proof solution was to recreate EVERY problematic event (yes, one-by-one) using the following steps:
    Open Outlook
    Go to your default calendar, where your events are synced
    In the top menu choose ‘View’ > ‘Current View’ > ‘Recurring Appointments’
    Open a ‘New Appointment’
    Enter subject and other options, such as Categorize, Importance, Time Zones, or Reminder
    Make sure starting and ending date & time are the EXACT same
    Select ‘Recurrence’ & choose your pattern
    I did not choose ‘No end date’ (hence the Palm article), but rather ‘End by:’ and typed in 2031, then pressed tab to auto-generate a suitable end date. I chose 2031 because that is last year my Treo’s calendar goes to. Click OK
    Repeat for every event in your error log, until you get a clean "Desktop overwrites Handheld" hotsync (Outlook should be closed when you sync)
    Switch Calendar in hotsync back to "Synchronize"
    Even though I still get the message OLERR14:001, my syncs are successful. Now I will give my Treo time to see if the issue returns later. Until then, happy Outlook syncing and good luck!
    Post relates to: Treo 755p (Sprint)
    Message Edited by akeaw3000 on 01-23-2009 04:11 AM
    Message Edited by akeaw3000 on 01-23-2009 07:08 AM

    hello,
    if all of your data is on the phone you can change the sync action to handhled overwrites desktop
    how to:
    open palm desktop software
    on the top left click on 'hotsync' and then 'custom'
    on the calendar conduit
    highlight it and click on 'change'
    then choose 'handhled overwrites desktop'
    hope this will help you
    Post relates to: Palm TX

  • I'm running OS 10.6.8 and wondering if I should upgrade. I'm also using safari 5, which is about 3 versions ago. Experience says if it ain't broke, don't fix it, but am I missing out?

    I'm running OS 10.6.8 and wondering if I should upgrade. I'm also using safari 5, which is about 3 versions old. Experience says if it ain't broke, don't fix it, but am I missing out?

    One option is to create a new partition (~30- 50 GB), install the new OS, and ‘test drive’ it. If you like/don’t like it it, you can then remove the partition. Do a backup before you do anything. By doing this, if you don’t like it you won’t have to go though the revert process.
    Check to make sure your applications are compatible.
    Application Compatibility
    Applications Compatibility (2)

  • How do I process a large number of rows using ADO?

    I need to iterate through a table with about 12 million records and process each row individually.    The project I'm doing cannot be resolved with a simple UPDATE statement.
    My concern is that when I perform the initial query that so much data will be returned that I'll simply crash.
    Ideally I would get to a row, perform my operation, then go to the next row ... and so on and so on.
    I am using ADO / C++

    I suggest you simply use the default fast-forward read-only (firehose) cursor to read the data. This will stream data from SQL Server to your application and client memory usage will be limited to the internal API buffers without resorting to paging. 
    I ran a quick test of this technique using ADO classic and the C# code below and it ran in under 3 minutes (35 seconds without the file processing) on my Surface Pro against a remote SQL Server.  I would expect C++ to be a significantly faster
    since it won't incur the COM interop penalty.  The same test with SqlClient ran in under 10 seconds.
    static void test()
    var sw = Stopwatch.StartNew();
    Console.WriteLine(DateTime.Now.ToString("HH:mm:ss.fff"));
    object recordCount;
    var adoConnection = new ADODB.Connection();
    adoConnection.Open(@"Provider=SQLNCLI11.1;Server=serverName;Database=MarketData;Integrated Security=SSPI");
    var outfile = new StreamWriter(@"C:\temp\MarketData.txt");
    var adoRs = adoConnection.Execute("SELECT TOP(1200000) Symbol, TradeTimestamp, HighPrice, LowPrice, OpenPrice, ClosePrice, Volume FROM dbo.OneMinuteQuote;", out recordCount);
    while(!adoRs.EOF)
    outfile.WriteLine("{0},{1},{2},{3},{4},{5},",
    (string)adoRs.Fields[0].Value.ToString(),
    ((DateTime)adoRs.Fields[1].Value).ToString(),
    ((Decimal)adoRs.Fields[2].Value).ToString(),
    ((Decimal)adoRs.Fields[3].Value).ToString(),
    ((Decimal)adoRs.Fields[4].Value).ToString(),
    ((Decimal)adoRs.Fields[5].Value).ToString());
    adoRs.MoveNext();
    adoRs.Close();
    adoConnection.Close();
    outfile.Close();
    sw.Stop();
    Console.WriteLine(DateTime.Now.ToString("HH:mm:ss.fff"));
    Console.WriteLine(DateTime.Now.ToString(sw.Elapsed.ToString()));
    Dan Guzman, SQL Server MVP, http://www.dbdelta.com

  • Install PeopleTools 8.53 with Linux Issue: Boot Application Server Domain PT853 using psadmin

    Folks,
    Hello. I am installing PeopleTools 8.53 Internet Architecture. Database Server is Oracle Database 11gR1. OS is Oracle Linux 5.
    I confront the issue regarding booting Application Server Domain PT853 while Database Server is listening as below:
    [user@userlinux PT8.53]$ . ./psconfig.sh
    [user@userlinux appserv]$ export SYSTEM_PASS=SYS/SYS
    [user@userlinux appserv]$ export ORACLE_HOME=/home/user/OracleDB_Home
    [user@userlinux appserv]$ export  ORACLE_SID=PT853
    [user@userlinux appserv]$ export TUXDIR=/home/user/Oracle/Middleware/tuxedo11gR1
    [user@userlinux appserv]$ export LD_LIBRARY_PATH=$TUXDIR/lib:$LD_LIBRARY_PATH
    [user@userlinux appserv]$ export PATH=$TUXDIR/bin:$PATH
    [user@userlinux appserv]$ ./psadmin
    Its output gets 2 errors in the current server log file /home/user/psft/pt/8.53/appserv/PT853/LOGS/APPSRV_0919.LOG as below:
    First, GenMessageBox(200, 0, M): PS General SQL Routines: Missing or invalid version of SQL library libpsora64 (200,0)
    Second, GenMessageBox(0, 0, M): Database Signon: Could not sign on to database PT853 with user PSADMIN.
    I create a symlink in /home/user/OracleDB_Home/lib and /lib32 as below:
    [user@userlinux lib]$ ln -s libclntsh.so.11.1 libclntsh.so.8.0
    [user@userlinux lib32]$ ln -s libclntsh.so.11.1 libclntsh.so.8.0
    After that, I run ./psadmin to boot the domain PT853 again, I see the first error is solved. Now, there is only one error in the current server log file /home/user/psft/pt/8.53/appserv/PT853/LOGS/APPSRV_0924.LOG is below:
    GenMessageBox(0, 0, M): Database Signon: Invalid user ID or password for database signon. (id=MyOwnerName)
    Server failed to start
    I have changed UserId as PSADMIN in Configuration file, purge cache and clean IPC resources and reboot. Password is correct. But the error always indicates id=MyOwnerName.
    Application Designer login as PSADMIN successfully. Data Mover Bootstrap login as MyOwnerName successfully.
    My question is:
    Why both PSADMIN and MyOwnerName are invalid user ID or password for database signon ? How to solve the issue ?
    Thanks.

    As stated in the installation manual there are a few prerequisites in chapter CHAPTER 8B Configuring the Application Server on UNIX page 238
    Prerequisites
    Before beginning this procedure, you should have completed the following tasks:
    Installed your application server.
              See "Using the PeopleSoft Installer," Understanding PeopleSoft Servers
    Installed Tuxedo 11gR1
         See "Installing Additional Components."
    Granted authorization to a PeopleSoft user ID to start the application server.
         The database configuration procedure includes a step for setting up the user ID with authorization to start
         the application server. See the application-specific installation instructions for information on the user IDs
         for your PeopleSoft application. See the PeopleTools: Security Administration product documentation
         for information on PeopleSoft PeopleTools delivered user profiles.
         See "Creating a Database on UNIX," Running the Database Configuration Wizard.
         See "Creating a Database Manually <on Windows or UNIX>," Creating Data Mover Import Scripts.
    Run the following SQL statements on your database server to review and if needed, update the PSCLASSDEFN table:
         SELECT CLASSID, STARTAPPSERVER FROM PSCLASSDEFN
         WHERE CLASSID IN (SELECT OPRCLASS FROM PSOPRCLS WHERE OPRID='<OPRID>');
         UPDATE PSCLASSDEFN SET STARTAPPSERVER=1 WHERE CLASSID='<CLASSID>';
    Note. Installers typically use VP1 or PS to test the application server. If these users are deleted or their
    passwords are changed, the application server will no longer be available. To avoid this problem, you can set
    up a new operator (called PSADMIN or PSASID, for instance) with privileges to start the application server.
    If you do this, you can use the new operator for your servers and you won't need to change the
    password each time VP1 or PS is changed.
    Does you user have privileges to start the applications server.
    Also pay attention to the connectid configuration in the application server. This should be the same connectid and password as you provided during the database creation script connect.sql

  • I've lost iWeb and thus my web design.  I must start from scratch.  Should I reinstall iWeb 09 and use that, or is there a better way?

    I've lost iWeb and thus my web design.  I must start from scratch.  Should I reinstall iWeb 09 and use that, or is there a better way?

    The file you really need is named Domain.sites2 which resides in your   Home/Library/Application Support/iWeb foldler.  It's independent from the iWeb application. If it's not in there do you have a backup of your hard drive from an earlier time? 
    Resinatll iWeb 3 from the iLife 09 disk or wherever you got it from originally and then try what's described below:
    In Lion and Mountain Lion the Home/Library folder is now invisible. To make it permanently visible enter the following in the Terminal application window: chflags nohidden ~/Library and press the Return key - 10.7: Un-hide the User Library folder.
    To open your domain file in Lion or Mountain Lion or to switch between multiple domain files Cyclosaurus has provided us with the following script that you can make into an Applescript application with Script Editor. Open Script Editor, copy and paste the script below into Script Editor's window and save as an application.
    do shell script "/usr/bin/defaults write com.apple.iWeb iWebDefaultsDocumentPath -boolean no"delay 1
    tell application "iWeb" to activate
    You can download an already compiled version with this link: iWeb Switch Domain.
    Just launch the application, find and select the domain file in your Home/Library/Application Support/iWeb folder that you want to open and it will open with iWeb. It modifies the iWeb preference file each time it's launched so one can switch between domain files.
    WARNING: iWeb Switch Domain will overwrite an existing Domain.sites2 file if you select to create a new domain in the same folder.  So rename your domain files once they've been created to something other than the default name.
    OT

  • Should the Cisco Content Engines be used as a proxy appliance

    Should the Cisco Content Engine be use as a proxy appliance like a Blue Coat appliance, Squid cache engine, ISA server, etc...
    I am pretty sure it is but just need some feedback on past experiences. Customer would like to by a Cisco product for Web filtering/proxy.
    or is it strictly used to help with web base applications.

    HI,
    the CE is basically able to check every request it supports. If you are using 3rd level products like smartfilter, websense or webwasher you can use the features of those products to supress/forbid certain requests(i.e MSN etc.)
    Kind Regards,
    Joerg

  • Can I use ado when I connecting to oracle?

    I programmed with VC++ and Power Builder to connect to oracle, there are no problem.But when I tried to use VB I found that I can not get data using ado function.
    Anyone can help me?
    Thanks very much.
    null

    You should be able to access Oracle via ADO in VB-- this is pretty common. You'll have to be a lot more specific about what problems you're having for anyone to help, however.
    Justin Cave
    ODBC Development

  • Missing fields when querying citadel using ADO

    Hello everyone.
    We are logging 372 data points in citadel.
    We have a MS Access application running alongside Lookout that does a lot of processing. We use ADO to query Citadel and pull out the required data across all of the data points.
    However, each time the query is run it returns a different number of fields - sometimes 368, 370 other times the full count , 372.
    Obviously this is quite a problem.
    Any suggestions anyone?
    All the best,
    Scotty

    Hy Scotty,
    Obviously you are using ADO ODBC driver that connects to Citadels ODBC driver. I used sometimes the ODBC driver for Citadel but I did not encounter such problems so far.
    Do you have maybe a small MS Access example and a database example which would reproduce that behavior? I would be interessed to see how you'll get the different amount of results.
    Please, let me know
    Roland

  • I am running OS X Yosemite on my four year old MacBook Pro which has become progressively slower and is loaded with applications I no longer use. I plan to start afresh by formatting a new 1TB SSD as a boot disk and reinstalling Lightroom 5 and PhotoShop

    I am running OS X Yosemite on my four year old MacBook Pro which has become progressively slower and is loaded with applications I no longer use. I plan to start afresh by formatting a new 1TB SSD as a boot disk and reinstalling Lightroom 5 and PhotoShop CC.
    Is there a list of the files and/or folders that contain Settings and Preferences which can be copied from the old system to the new?

    with your cc apps you should try to use the sync feature.  that's never worked consistently for me, but when it does work, it's helpful.
    there are preference folders and presets and settings that you could copy but you're better off installing fresh because a common problem for people with adobe program issues is a settings issue.

  • Is there an application to convert VOB files to Mac OS X 10.4 Tiger

    Is there an application to convert VOB files to Mac OS X 10.4 Tiger, and if there is how do you convert.

    VOB files are video files.  Tiger is an operating system.  Converting video files to Tiger frankly doesn't make sense.  Can I convert a Beethoven symphony into a toothbrush?
    What is your actual goal in this?  You can play VOB files with VLC, and there is still a Tiger version of that.  Converting to another format is harder since usually when you are working with VOB files you are doing higher end video editing.
    If you goal is to convert commercial DVDs you have ripped, don't bother asking.  Discussing that is against the terms of use of this site since ripping commercial DVDs is illegal in the USA and some other countries.

Maybe you are looking for

  • My iPod is full of unusual bugs. Any support would be great.

    Man, I pray I’m not as stupid as I look. Got my 160gb classic yesterday and have combed through the entire “feature guide” (Apple PDF download) and still have more bugs than a hornets nest. I own several other ipods as well as other Mac equipment and

  • How to hide only pause button on toolbar in run time

    hello, I had hide all the buttons like run, run continuous, abort vi and others by navigating to VI Properties and unchecking the corresponding options. when i run the vi, all becomes hide except pause button and i didn't find any option for hiding i

  • Urgent help needed! not able to login in an application

    I change the authentication from application express to database and back. So I put application express again current and now I'm not able to login anymore in my app. I even don't get my login page. if i start the browser and want to go to the app it

  • My Facebook app has disappeared

    My Facebook app has disappeared. It still appears in the purchased section of the my app store with status OPEN but when I click on OPEN nothing happens. I have restarted my iPad, restored settings and still no help. I was also advised to cable link

  • QM & PM Calibration Process Configuration

    Hi I wanted to configure a calibration process. I have made the settings for PM and QM integration but unfortunately in our implementation QM is not in scope but I need to do the QM settings which will be required for calibration. Can anyone provide