Sort of the original data and creating a new channel
Hello
I have a channel called "engine speed". This channel extends the numberic values between 0 - 3000. I want to create a channel named "Op_Sensor_Desired_Pressure" is the same length as the "engine speed", which I am familiar with. I want my fill my Op_Sensor_Desired_Pressure channel with the data I have.
I attach a CSV file that indicates the speed of the engine with the Op_Sensor_Desired_Pressure value. So what I want is when the engine speed is = to what is in my CSV file I want to fill my Op_Sensor_Desired_Pressure value with the specifications in my spreadsheet to. Values that do not exist then I want to present with a "NoValue".
I thought to use a dictionary but cannot make it work. (As below) I've also attached a set of data that I use.
Dim dict3, j, t
Set dict3 = CreateObject ("Scripting.dictionary")
j = chnlength (1)
Dict3.Add '630', '1 '.
DICT3. ADD '1010', '2 '.
DICT3. ADD '1020', '3 '.
Call ChnAlloc ("Op_Sensor_Desired_Pressure", j, 2)
For t = 1 to j
IF dict3. There are (ChT (t, "Engine speed")) then
CHD (t, "Op_Sensor_Desired_Pressure") = Dict3.Item (ChnVal (t, "Engine speed"))
On the other
ChD (t, "Op_Sensor_Desired_Pressure") = "NoValue".
End If ' dict3
Next
Hello J,
I have advanced and added the linear interpolation between the 2 fit points closest to you at each measured engine speed value.
Call DataFileLoad (RawFilePath, 'TDM')
Call DataFileLoad (FitFilePath, "CSV")
Set RawGroup = Data.Root.ChannelGroups (1)
Set FitGroup = Data.Root.ActiveChannelGroup
Set RawSpeedChannel = RawGroup.Channels ("motor speed")
Set FitSpeedChannel = FitGroup.Channels ("motor speed")
Set RawPressChannel = RawGroup.Channels.Add ("Op_Sensor_Desired_Pressure", DataTypeChnFloat64)
Set FitPressChannel = FitGroup.Channels ("Op_Sensor_Desired_Pressure")
iMax = RawSpeedChannel.Size
XMin = CHC (FitSpeedChannel, 1).
XMax = CHC (FitSpeedChannel, 2)
FOR i = 1 TO iMax
X = RawSpeedChannel (i)
n = PNo (FitSpeedChannel, X)
XN = FitSpeedChannel (n)
IF X = Xn THEN
Y = FitPressChannel (n)
< xmin="">
X 1 = FitSpeedChannel(n+0)
Y1 = FitPressChannel(n+0)
X 2 = FitSpeedChannel(n+1)
Y2 = FitPressChannel(n+1)
m = (Y2 - Y1) / (X 2 - X 1)
Y = Y1 - m * (X 1-X)
Else if X > XMax THEN
X 1 = FitSpeedChannel(n-1)
Y1 = FitPressChannel(n-1)
X 2 = FitSpeedChannel(n+0)
Y2 = FitPressChannel(n+0)
m = (Y2 - Y1) / (X 2 - X 1)
Y = Y2 + m * (X - X 2)
ON THE OTHER
IF X > Xn THEN
X 1 = FitSpeedChannel(n-0)
Y1 = FitPressChannel(n-0)
X 2 = FitSpeedChannel(n+1)
Y2 = FitPressChannel(n+1)
<>
X 1 = FitSpeedChannel(n-1)
Y1 = FitPressChannel(n-1)
X 2 = FitSpeedChannel(n+0)
Y2 = FitPressChannel(n+0)
END IF
m = (Y2 - Y1) / (X 2 - X 1)
Y = Y1 + m * (X - X 1)
END IF
RawPressChannel (i) = Y
NEXT ' I
I enclose a file TDV useful to show the correlations and the gap between oil pressure measured and desired.
Brad Turpin
Tiara Product Support Engineer
National Instruments
Tags: NI Software
Similar Questions
-
Capture the content of the pdf presentation and create a new document based on the data?
Are there programs that can capture the content of the pdf presentation and create a new document based on that? I want to convert the data from a pdf form to fill in an auto-generated shipping label. Thank you!
Only field names that match exactly. You can use JavaScript and hidden fields to match the names of domain if necessary.
-
Half of the blades fell when creating a new channel of uplink port?
I have a pair of 6248UP fiber interconnection (A and B) with blade servers connected. The switch upstream is Nexus7k. Fabric A and B each right has now a channel of uplink port to the Nexus switch upstream. I add a new Nexus switch to connect to the interconnection of fiber. The plan is to have uplink some VIRTUAL networks for Nexus one pass and uplink some VIRTUAL to the second Nexus switch networks.
After that I configured the new Nexus switch with a channel port (only allowing some VIRTUAL networks) and corresponding port created on fabric channel A and B, new ports-channels have increased. However, half of the blade servers were down after that. What could be the reasons for this problem? Is it because half of the blades have been pinned dynamically on the new channel port, but the new port-channel side Nexus allow only some VIRTUAL networks?
Is there a way to configure the Channel ports on fiber to interconnect with only the trunk through some VIRTUAL networks? for traffic from the server would not be sent to the port-channel where VLAN server is not allowed?
Thank you
In general, all NICs for/vhba of a fabric are declining, if all uplinks of this fabric are declining.
It's not clear to me, what you're trying to achieve?
If you create a global VLAN (for the two fabrics), this vlan is automatically inserted in all dependent North trunk links, unless you configure a leaking installation
(http://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/ns944/white_paper_c11-692008.html)
Create a new vlan on UCS requires of course also this vlan is created on the switch connection and vpc by default allows all the VLANS. Could it be, that the vlan not appeared on the switch and was therefore not upward on the trunk?
-
How to force the Photos up-to-date original jpeg file after you have added the GPS data and rotation
Hello
Pictures has the ability to add GPS data to an image file, but stores the GPS data in a catalog instead of the actual image file. The same seems to apply to the rotation of the image. Is there a way to force the Photos up-to-date the actual image file?
The only solution I have found so far is to export images updated, remove them from the library of Photos and re - import. This process, however, replaces the original creation date with the date of the export in the file. (i.e. a photo taken in 2007 with a creation date of 2007 will now have the date it has been exported photos as a creation date.)
The reason why I want to update the original file, it is that I use Google Photos automatically create albums using the content of the image, the GPS data and dates. The backup utility Google downloads the file Master Original therefore excludes files and changes to images in the photos.
I use the photo Version 1.5 (370.42.0)
Thank you.
The same seems to apply to the rotation of the image. Is there a way to force the Photos up-to-date the actual image file?
No, Photos will never alter the original image file.
You can export the photo with the GPS and reimport with file > export and activate "include location information:
Or use a tool to add location data before importing photos to Photos. I use Jetphoto Studio.
-
Of 'date and time' I tried to drag the month and year of my menu bar. He did not stay, I did several times, but nothing helped. I closed the window and went back to my Thunderbird email to see the date, I tried to use became the date in the column "date of receipt" of all of my emails back for 2011. I changed the date a few days later, and then the date is changed on all my emails. I want to cancel everything I done the dates so that the emails show when they were initially received. I managed to get "the order received" which helps a little, but I don't see the original dates.
I checked "set date and time automatically", but it does not change the dates on my saved emails.
Of 'date and time' I tried to drag the month and year of my menu bar.
Is this something Mac?
-
Basically, I need to know how to create another textInput field when I pass data from one view to the other, while recording the data that has been adopted in a first time.
I want the user to be able to enter text into a textInput on the first view field and see on the next view, BUT I want the following view to record what the user has entered, return to the first view, then take another entry from the user and create another field textInput on the second point of view. It's like a memo pad app. The user enters a task on the first view, then he or she is able to see it on the second point of view. Then, the user must be able to navigate back to the first view and create another task which also goes to the second point of view, but does not replace the first task that was entered. My problem is to create new textInput fields as new data comes in for the second point of view. Any ideas? Perhaps textInput fields are not visual components I should use...
http://d-solve.com/flexas3-global-variables-and-the-singleton/
-
Update the duplicate while maintaining the original data
Hi all
By a mistake, I have created a table, and now we have duplicate entries, while the original is also among them.
In my view, the min (id) will be the original data. How can I delete the duplicate record while maintaining the original and the rest of the table data.
This is the structure of the sample where the XREFand UML combination will make the records in the table as unique.
Because the ID is sequence uses, it will be always unique.
ID XREF UML name 101 121 Katin Riha 102 139 Pint Kebit 103 139 Pint Josh 104 121 Katin Webber 105 89187 Sorbet Bimbles 1097 9817 PLEs Mark 658 139 Pint Stefanny I got it thank you.
-
I want to move the profile data and the addons on another disk
I want to move the profile data and the addons on another disk.
Can I specify where Firefox puts the profile and the addons?
If another location, then Windows uses by default.
c:\Documents and Settings\User\Application Data\Mozilla\Firefox\Profiles\WinXP, FF 3.6.8
You can do this by using the Profile Manager. When you create a new profile, you can specify a location for the profile folder.
You may create a new profile, and then transfer the data to it. For more information, see create a new profile for Firefox on Windows and transferring data to a new profile.
-
Laptop must have been left on. Last night power Outtage. I went back and put the computer to find guests requiring that I created a user, I did. Now, I can't find the original user and all files seem to have disappeared. Have Vista
Hello
1. don't you make changes on the computer before this problem?
2. do you remember the exact and complete message on this line?Check if you can find the user original files of accounts in the following path:
C:\Users\[user account name]The article could be useful to you.
Difficulty of a corrupted user profile
http://Windows.Microsoft.com/en-us/Windows-Vista/fix-a-corrupted-user-profile -
[Explanation necessary] Clears the listview data and fill it again with new data
Hello
I correctly filled a listview in c ++, data analysed and does interesting things with it. However, I am drunk stumbling, unable to find a way delete and repopulate my display of the list...
- How can after I insert data in the list view, I clear the list data and run again the same method (init) who populated the list view with the data in the first place?
Here are the docs that I referenced and I don't understand how to implement the methods in my code.
QList - clear() method
https://developer.BlackBerry.com/Cascades/reference/QList.html#clear
Using the data access Code, example
data_access/using_data_sourceGroupDataModel - Clear()
https://developer.BlackBerry.com/Cascades/reference/bb__cascades__groupdatamodel.html#clear
CODE
Here is my code - filling of the display of the list of C++ and display of data in a ListView.MyApp.cpp
MyApp::MyApp(bb::cascades::Application *app) : QObject(app){ // create scene document from main.qml asset // set parent to created document to ensure it exists for the whole application lifetime QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this); AbstractPane *root = qml->createRootObject
(); qml->setContextProperty("yoyo",this); //grab references list_view = root->findChild ("listView"); // set created root object as a scene app->setScene(root); mNetworkAccessManager = new QNetworkAccessManager(this); bool result = connect(mNetworkAccessManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(requestFinished(QNetworkReply*))); Q_ASSERT(result); Q_UNUSED(result); json = new QFile("data/file.json"); } void MyApp::init(){ QNetworkRequest request = QNetworkRequest(); // i call some service here mNetworkAccessManager->get(request); } void MyApp::requestFinished(QNetworkReply *reply){ qDebug() << reply->error(); qDebug() << reply->errorString(); if (reply->error() == QNetworkReply::NoError) { qDebug() << "No error"; QByteArray data = reply->readAll(); if (!json->open(QIODevice::ReadWrite)) { qDebug() << "Failed to open file"; return; } json->write(data); bb::data::JsonDataAccess jda; QVariantMap results = jda.loadFromBuffer(data).toMap(); QVariantList lst = jda.loadFromBuffer(data).toList(); GroupDataModel *m = new GroupDataModel(); m->insertList(lst); m->setGrouping(ItemGrouping::None); if(list_view) list_view->setDataModel(m); }else{ showDialog("Boo",reply->errorString()); } } MyApp.hpp
// Tabbed pane project template #ifndef MyApp_HPP_ #define MyApp_HPP_ #include
#include #include #include #include #include namespace bb { namespace cascades { class Application; } } namespace bb { namespace data { class Application; } } /*! * @brief Application pane object * *Use this object to create and init app UI, to create context objects, to register the new meta types etc. */ class MyApp: public QObject { Q_OBJECT public: MyApp(bb::cascades::Application *app); virtual ~MyApp() { } Q_INVOKABLE void init(); private slots: void requestFinished(QNetworkReply *reply); private: QNetworkAccessManager *mNetworkAccessManager; QNetworkRequest *request; QFile *json; bb::cascades::ListView *list_view; }; #endif /* MyApp_HPP_ */ hand. QML
import bb.cascades 1.0 Page{ Container { background: Color.White ListView { id: listView preferredHeight: maxHeight objectName: "listView" listItemComponents: [ ListItemComponent { type: "item" Container { Container { Label { text: ListItemData.id } } } } ] onTriggered: { console.log("selected_index: " + indexPath) } horizontalAlignment: HorizontalAlignment.Center verticalAlignment: VerticalAlignment.Center } } }
Question 2:
How reference to the ListView object with the name "listView" in different parts of the MyApp.cpp file? Is there anything else I should add to the header file to make the accessible listView?
Question 3:
What happens when you call the clear() method? How the data model is affected? How the user interface is affected? What happens in memory?
Question 4:
How do you verify that the data in the list has been deleted so that you can go ahead and fills again with new data? What is the cheque that I perform?
I would also like to know how you manage multiple views of lists and data sources in your applications. Best practices or ideas?
Thank you
I was able to clear the listview with the following code, if anyone is interested.
listView.dataModel = null
The dataModel must be set to "null".
-
compare data and create documents
Hi gurus
Need your help again. I have the following data...
Examples of data
SELECT 'H1' pak_type, To_date('01-Mar-98','DD-Mon-YY') eff_dt, '94' grp dual FROM
UNION ALL
SELECT ' H2', To_date('01-Jul-12','DD-Mon-YY'), eff_dt, 94' dual FROM grp.
UNION ALL
SELECT ' E1', To_date('01-Jul-13','DD-Mon-YY'), eff_dt, 94' dual FROM grp.
UNION ALL
SELECT ' E1', To_date('01-Mar-98','DD-Mon-YY') eff_dt, 15' FROM dual grp.
UNION ALL
SELECT ' H1', To_date('01-Jul-12','DD-Mon-YY') eff_dt, 15' FROM dual grp.
UNION ALL
SELECT ' E2', To_date('01-Jul-13','DD-Mon-YY') eff_dt, 15' grp DOUBLE;Power REQUIRED
Pak_Type Eff_DT GRP
E1 1 JULY 13 94
E1 1 JULY 12 15
E2 1 JULY 13 15Rules
-If the grp even had Pak_type E1, H1, H2 then create records 1.
record 1 = get eff_dt E1 then compare WITH H1 AND H2 eff_dt AND maximum eff_dt AND CREATE a new record.
-If the same grp content E1, E2, M1 and then create 2 folders.
record 1 = get eff_dt E1 then compare WITH H1 eff_dt AND maximum eff_dt AND CREATE a new record.
proceedings 2nd = get eff_dt OF E2 and then compare WITH H1 eff_dt AND maximum eff_dt AND CREATE a new record.Concerning
Shu
Hello
Thanks for the display of the data of the sample; It is very useful. However, never use numbers 2 years; It is simply asking for trouble.
SELECT 'H1' pak_type, To_date('01-Mar-98','DD-Mon-YY') eff_dt, '94' grp dual FROM
creates an eff_dt in the year 2098 (assuming that it is running in 2014). I don't think that's really what you want.
What to do if all 4 of the pak_types you mentioned occur on the grp even?
What happens if there are other pak_types in addition to the 4 you mentioned? Should we ignore them?
Assuming that you don't really want to have eff_dts more than 80 years in the future, which gives the results you requested:
WITH got_related_data AS
(
SELECT pak_type, eff_dt, grp
MAX (CASE WHEN pak_type = "H1" THEN eff_dt END)
COURSES (PARTITION BY grp) AS h1_eff_dt
MAX (CASE WHEN pak_type = 'H2' THEN eff_dt END)
COURSES (PARTITION BY grp) AS h2_eff_dt
FROM table_x
WHERE pak_type IN ("E1", "E2", "H1", "H2")
)
SELECT DISTINCT
pak_type
Largest (eff_dt
h1_eff_dt
NVL (h2_eff_dt, eff_dt)
) AS eff_dt
grp
OF got_related_data
WHERE pak_type IN ('E1', 'E2')
;
but it could be a coincidence.
It might help explain the problem you are trying to solve. What does the data mean? What is the output?
-
procedure that will dynamically build the query data and table Medallion
Hi people,
I write a procedure that dynamically build the query data and insert in the table "dq_summary".
enforcement procedure with success and data not inserted into the table 'dq_summary '.
I have thin problem in code attached below
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------FOR rep IN cur_di_attr LOOP dbms_output.put_line ('d: '); BEGIN EXECUTE IMMEDIATE 'SELECT table_name FROM ' || sum_tab || ' WHERE id = ' || rep.attribute_id INTO rep_tab; dbms_output.put_line ('rep_tab: '||rep_tab); run_query := run_query || ' ' || rep_tab || ' WHERE ' || nvl(wh_cond, '1 = 1'); EXECUTE IMMEDIATE run_query INTO end_rslt; EXECUTE IMMEDIATE 'UPDATE dq_summary SET ' || prop || '_' || p_code || ' = ' || end_rslt || ' WHERE attribute_id = ' || rep.attribute_id; dbms_output.put_line ('e: '); dbms_output.put_line ('rep_tab: '||rep_tab); dbms_output.put_line ('end_rslt: '||end_rslt); dbms_output.put_line ('f: '); EXCEPTION WHEN no_data_found THEN rep_tab := ''; sum_tab := ''; END; END LOOP;
but in the procedure below must be run several times
Published by: BluShadow on February 7, 2012 12:04create or replace PROCEDURE DQ_REPORT_PROC AS prop di_proposition.pro_name%type; col_var VARCHAR2(100); p_code dq_parameter.para_code%type; sum_tab di_proposition.summary_table%type; run_query dq_parameter.run_query%type; wh_cond dq_parameter.where_cond%type; end_rslt VARCHAR2(20); rep_tab VARCHAR2(50); v_error_msg VARCHAR2(200); v_error_code VARCHAR2(200); v_object_name VARCHAR2(50) DEFAULT 'DQ_REPORT_PROC'; v_iss_no VARCHAR2(20) DEFAULT NULL; CURSOR cur_di_prop IS SELECT upper(replace(replace(pro_name, ' '),'-')) pro_name FROM di_proposition; CURSOR cur_di_para IS SELECT upper(para_code) para_code, run_query, where_cond FROM dq_parameter; CURSOR cur_di_attr IS SELECT attribute_id FROM dq_summary; BEGIN DELETE FROM dq_summary; INSERT INTO dq_summary (attribute_id, entity_name, attribute_name, data_champ) SELECT a.attribute_id, b.entity_name, a.attribute_name, a.data_champ FROM di_attribute_master a, di_entity_master b WHERE a.entity_id = b.entity_id; FOR c_prop IN cur_di_prop LOOP prop := c_prop.pro_name; BEGIN SELECT distinct SUBSTR(column_name, 1, INSTR(column_name, '_')-1), summary_table INTO col_var, sum_tab FROM user_tab_cols a, di_proposition b WHERE a.table_name = 'DQ_SUMMARY' AND upper(replace(replace(b.pro_name, ' '),'-')) = prop AND SUBSTR(a.column_name, 1, INSTR(a.column_name, '_')-1) = upper(replace(replace(b.pro_name, ' '),'-')) AND upper(b.status) = 'Y'; dbms_output.put_line ('col_var: '||col_var); dbms_output.put_line ('sum_tab: '||sum_tab); EXCEPTION WHEN no_data_found THEN col_var := ''; sum_tab := ''; END; dbms_output.put_line ('a: '); FOR para IN cur_di_para LOOP dbms_output.put_line ('b: '); p_code := para.para_code; run_query := para.run_query; wh_cond := para.where_cond; dbms_output.put_line ('c: '); FOR rep IN cur_di_attr LOOP dbms_output.put_line ('d: '); BEGIN EXECUTE IMMEDIATE 'SELECT table_name FROM ' || sum_tab || ' WHERE id = ' || rep.attribute_id INTO rep_tab; dbms_output.put_line ('rep_tab: '||rep_tab); run_query := run_query || ' ' || rep_tab || ' WHERE ' || nvl(wh_cond, '1 = 1'); EXECUTE IMMEDIATE run_query INTO end_rslt; EXECUTE IMMEDIATE 'UPDATE dq_summary SET ' || prop || '_' || p_code || ' = ' || end_rslt || ' WHERE attribute_id = ' || rep.attribute_id; dbms_output.put_line ('e: '); dbms_output.put_line ('rep_tab: '||rep_tab); dbms_output.put_line ('end_rslt: '||end_rslt); dbms_output.put_line ('f: '); EXCEPTION WHEN no_data_found THEN rep_tab := ''; sum_tab := ''; END; END LOOP; END LOOP; END LOOP; COMMIT; EXCEPTION WHEN OTHERS THEN v_error_msg := SQLERRM; v_error_code := SQLCODE; TRACKER_LOG_EXECEPTION(v_iss_no, v_object_name, CURRENT_TIMESTAMP, v_error_msg, v_error_code); COMMIT; END DQ_REPORT_PROC;
addition of {noformat}{noformat} tags. Please read {message:id=9360002} and learn to do this yourself in future.
903830 wrote:
I write a procedure that dynamically build the query data and insert in the table "dq_summary".
enforcement procedure with success and data not inserted into the table 'dq_summary '.I'm sorry. But there is no kind of say that way. The code is undesirable. The approach is wrong. This will not happen. This will cause the fragmentation of memory in the shared Pool. This will lead to another session being impossible to analyze the sliders because of the fragmented memory.
Not only that. The underlying data model is questionable.
All this seems a candidate perfect as an example of how NOT to design and code and use Oracle.
-
Update of the completion Date and the Date of booking
I have a question regarding completion dates and the dates of reservation.
If we have an online class that the learner is part of 01/01/2011 and ends on 01/01/2011.
The user then goes back on 01/07/2011 and follows the course again that it does not refresh the completion date.
If a new class is created under the same courses and the same offering and the user is part of the new class it auto fills the date of completion of the previous registration.
How do some work around that?
Thank you!Hi Mike,.
For online courses that are not certifications, the completion date is still on the first date that the user completed the course. Once it's done, it's done, no matter how many times the user going in and going through the content again. You might look attempt data if necessary to see all attempts of the user and the State of each such attempt is "gross" as described by the content.
What problem are you trying to solve?
Scott
http://www.seertechsolutions.com -
Toshiba Satellite L50 - B of the Bios date and time to reboot
Hello.
I have Toshiba Satellite L50 - B for more than a year. I upgraded the RAM to 8 GB and it works fine. But the last 10 days of the BIOS date and time keeps restarting by default whenever I turned off or in hibernation laptop. My battery is dead, but I'm not, it reloads all the time and restart the BIOS after that I have unplug the phone charger. I think that the CMOS battery is dead, but when I open the laptop there is no CMOS battery. Someone told me that this model has a kind of Flash for the time of the bios chip. How can I fix it?Get a new battery and will be all good.
-
Safari, supported by the fake site of the FBI and the money requested release. I have to delete the history data and the web to regain control. How do I block it?
Lean on an adblock app. I use Weblock but there are other
And if there is a particular site that you are attending that flat to the top of these malicious ads, well stop to go.
Maybe you are looking for
-
Icons do not appear in the bookmarks as they did before installing Lion
I have a MAC 10.7.2. Until recently, all of the pages I have my favorites on the web had an icon to represent the place it comes: Bank, hospital, newspaper.After that we have recently installed the latest Application from Word Lion, icons have disapp
-
I have an album called Billboard Hits 1962. It's a compilation with several artists on the album album. I notice that I can import music from my iPhone, but when I want to watch my music by artist, he ONLY see me the ARTIST of the ALBUM, not the ar
-
Intel PROSet/Wireless on Pro U300 does not recognize, WPA2 or SSID
Hidden SSID) The Intel PROSet/Wireless client takes up more than an hour sometimes to recognize my wireless router, which is set to WPA2 security and has a hidden SSID. I share with a neighbor, who refused to resign from his security wireless. Howeve
-
Mysterious owner PC connected to my Mac?
I have a Macbook pro, Iris 1536 MB Intel 8 GB 1600 MHz DDR3 2.6 GHz Intel Core i5 This owner-pc is connected to me time-to-time. Sometimes, I just check my finder and its there. Sometimes it is not. If someone is logged on to my computer? Recently my
-
Convert the database to 10 v to v11
Hello I'm unable to convert and merge a v10.1 v11 user database. I made a backup of Usrcomp_S.usr to another folder in Windows then used the merger of Multisim and Ultiboard and conversion tools. Here are the steps I followed: 1 tools > Database > c