And as I said, the reason for those fields being blank or not editable is because the client PC does not have the DB client installed or it is not available to your app.
Check it. If you use a report with saved data and hit the refresh button it should prompt for log on on info, again, if it's is un-editible or missing info it's because the app cannot find the client
Add debugging code to your app so you can see if the info is being set correctly.
Don