Search for the string in the string table and see the following value in the line

Hi, I'm new I have LV and I do a Vi that read worksheet values and generates 2d channels of the same spreadsheet table. For the moment everything I need is a function that find specyfic string in this table and show the next value in a line. As:

Table:

a; b
c; d
f; g

example: find the 'c '.

VI shoud show "d".

Concerning

Not a bad homework problem.  Do it with pencil and paper.  Write your table and pretend you're the computer.  What you want to do (step by step)?  What questions do you have?

Now that the translation a bit to computers.  You mentioned that the data is in an array of strings.  What structures (LabVIEW) work with tables?  [Do you know how to work with tables?  [Otherwise, review some of LabVIEW Tutorial material - see top right of the first page of the Forum].  What do you know about channels?  What questions you need to ask questions on the channels?  What do you know about string functions?

Watch these things in some LabVIEW code, 'feed' some data and see what he does.  If it seems to do things "unexplained", you can try to look at the block diagram to run by turning the performance highlight (and if you don't know what that means, use the help of LabVIEW and see the tutorials).

Bob Schor

Tags: NI Software

Similar Questions

  • SQL query to search for the line that contains the identifier for each consecutive group

    Hello

    I'm on 11.2.0.3 Enterprise Edition.

    I have a strange request here - do not know if this is possible without going to procedure...

    Given these data of the sample:

    create table test_status (
      status varchar2(10),
      revision_id number,
      revision_timestamp timestamp);
    
    insert into test_status values ('PROPOSED', 1, systimestamp);
    insert into test_status values ('PROPOSED', 2, systimestamp);
    insert into test_status values ('PROPOSED', 3, systimestamp);
    insert into test_status values ('ACTIVE', 4, systimestamp);
    insert into test_status values ('ACTIVE', 5, systimestamp);
    insert into test_status values ('PROPOSED', 6, systimestamp);
    insert into test_status values ('PROPOSED', 7, systimestamp);
    insert into test_status values ('ACTIVE', 8, systimestamp);
    insert into test_status values ('ACTIVE', 9, systimestamp);
    insert into test_status values ('FINISHED', 10, systimestamp);
    insert into test_status values ('FINISHED', 11, systimestamp);
    insert into test_status values ('FINISHED', 12, systimestamp);
    

    Gives me:

    SQL> select *
      2  from test_status
      3  order by revision_id;
    
    
    STATUS     REVISION_ID REVISION_TIMESTAMP
    ---------- ----------- -----------------------------
    PROPOSED             1 25-SEP-14 04.49.47.954000 PM
    PROPOSED             2 25-SEP-14 04.49.47.962000 PM
    PROPOSED             3 25-SEP-14 04.49.47.966000 PM
    ACTIVE               4 25-SEP-14 04.49.47.969000 PM
    ACTIVE               5 25-SEP-14 04.49.47.972000 PM
    PROPOSED             6 25-SEP-14 04.49.47.976000 PM
    PROPOSED             7 25-SEP-14 04.49.47.979000 PM
    ACTIVE               8 25-SEP-14 04.49.47.982000 PM
    ACTIVE               9 25-SEP-14 04.49.47.987000 PM
    FINISHED            10 25-SEP-14 04.49.47.991000 PM
    FINISHED            11 25-SEP-14 04.49.47.996000 PM
    FINISHED            12 25-SEP-14 04.49.48.000000 PM
    
    
    12 rows selected.
    ws selected.
    

    I want to get this result:

    STATUS     REVISION_ID REVISION_TIMESTAMP
    ---------- ----------- ----------------------------
    PROPOSED             3 25-SEP-14 04.49.47.966000 PM
    ACTIVE               5 25-SEP-14 04.49.47.972000 PM
    PROPOSED             7 25-SEP-14 04.49.47.979000 PM
    ACTIVE               9 25-SEP-14 04.49.47.987000 PM
    FINISHED            12 25-SEP-14 04.49.48.000000 PM
    

    Then query the table ordered by Revision_Id, I would get the line containing the highest revision for each consecutive group of status values.  I am able to get the line containing the highest revision for each separate status, value, but I can't deal with the scenario where a state value reappears later.  In the case of the real world, it is a workflow and I need to take into account the fact that an element through the workflow may be redirected to the back front she proceeds forward again.

    Hope it makes sense.

    Thank you

    John

    Hi, John,.

    John OToole (Dublin) wrote:

    Hello

    I'm on 11.2.0.3 Enterprise Edition.

    I have a strange request here - do not know if this is possible without going to procedure...

    ...

    Do not no stinkin' procedure:

    WITH got_grp_id AS

    (

    SELECT the status, revision_id, revision_timestamp

    ROW_NUMBER () OVER (ORDER BY revision_id)

    -ROW_NUMBER () (PARTITION STATUS

    ORDER BY revision_id

    ) AS grp_id

    OF test_status

    )

    SELECT status

    MAX (revision_id) AS revision_id

    MAX (revision_timestamp) DUNGEON (DENSE_RANK LAST ORDER BY revision_id)

    AS revision_timestamp

    OF got_grp_id

    GROUP BY status, grp_id

    ORDER BY revision_id

    ;

    For an explanation of the technique of Difference sets used here, see

    Analytic Question lag and lead and/or

    Re: Ranking of queries

  • Searching for a string in an array (complex) token value

    Look at this example:

    with tableA as

    (

    Select 1 nn, name of the 'HAND', sup 'GO','STE; VEP; URC; ELL, DAV; ID; FOX; FID; TIM; ALINE; IRON;' double modul

    Union of all the

    Select 143, 'GO', 'Development','DAV. ID; FOX; RON; GIL; BERT; FID; UC;' of the double

    Union of all the

    Select 476, 'FON', 'REST', "UC; DAV; "the double

    Union of all the

    Select 2685, "ELAB", "REN", "IDF;" the double

    Union of all the

    Select 2688, "REN", null, "RTM"; the double

    )

    ,

    tableB as

    (

    Select 'GOOG' soc, 'DAV' double modul

    Union of all the

    Select 'GOOG', 'ID' from dual

    Union of all the

    Select 'GOOG', 'FOX' of the double

    Union of all the

    Select "GOOG", "RTM" of the double

    Union of all the

    Select "APPL", "GIL' from dual

    Union of all the

    Select "APPL", "BERT" from dual

    Union of all the

    Select "APPL", "RON' from dual

    )

    Select * from tableA

    / * where at least a token in the field "modul" exist in (select modul in tableB where soc = "GOOG") * /.

    connect name = sub

    Start with nn = 2688

    My goal is to find a way to determine if a token (value separated by ';') tableA.modul is present in the tableB.modul where soc = 'GOOG '.

    The selection of tableA must be in this form, with the connection by.

    Expected the result of the example above should be 3 drives (nn = 2688, nn = 143, nn = 1)

    Solution 1: extensive use of regular expressions?

    Solution 2: count the lines using intersect?

    I did not...

    Thank you!

    Something like:

    WITH tableA AS (SELECT 1 nn, NAME of the 'HAND', sub 'GO','STE;) VEP; URC; ELL, DAV; ID; FOX; FID; TIM; ALINE; IRON;' FROM dual modul

    UNION ALL

    SELECT 143, 'GO', 'DEVELOPMENT','DAV. ID; FOX; RON; GIL; BERT; FID; UC; "The DOUBLE

    UNION ALL

    SELECT 476, 'FON', 'REST', "UC; DAV; "The DOUBLE

    UNION ALL

    SELECT 2685, "ELAB", "REN", "IDF;" OF the double

    UNION ALL

    SELECT 2688, "REN", NULL, "RTM"; THE DOUBLE)

    tableB AS (SELECT ' GOOG' soc, 'DAV' modul FROM dual

    UNION ALL

    SELECT 'GOOG', 'ID' FROM dual

    UNION ALL

    SELECT 'GOOG', 'FOX' OF the double

    UNION ALL

    SELECT "GOOG", "RTM" OF THE double

    UNION ALL

    SELECT "APPL", "GIL" OF THE double

    UNION ALL

    SELECT "APPL", "BERT" double

    UNION ALL

    SELECT "APPL", "RON" double)

    SELECT *.

    from tableA a

    / * where at least a token in the field "modul" exist in (select modul in tableB where soc = "GOOG") * /.

    WHERE EXISTS (SELECT 'Found')

    FROM tableB

    WHERE the soc = 'GOOG '.

    and instr (';' | a.Modul |) « ; », « ; » || Modul | ';') > 0)

    connect name = sub

    Start with nn = 2688;

    HTH

  • Under XP I could search for a string in all the files on my computer. I can't find this search function of SMEs on Windows 7. Anyone?

    On Windows XP, there is a search function to search for a string in any kind of files on your computer. You are looking for a specific name was easy, if you fogort what kind of file, this name occurred in or what it was named.

    On Windows 7 it only allows searching for a name of a file.  How to search for strings in file names?  29/12/12 Paul Figueroa

    Oh, what you want is the content property.

    content: ~ = Figueroa

    [Update: apparently special search symbols such as ~ = do not work with the content when property indexed research places, but work during the search in unindexed locations.]

    I should mention that Windows 7 Search is not case sensitive, so it makes no difference to try to find upper or lower case letters.  In addition, Windows 7 Search is not able to search the contents of files that have no file extension.  There is also a weird question having to watch in Indexing Options to determine which file extensions are defined for content, research, where you have a type of unusual file that is not defined for the content of the search.

  • BY SPECIFYING THE NUMBER OF IDENTICAL CHARACTERS WHEN SEARCHING FOR A STRING

    Hey everybody,

    built-in indexOf() finds a character "." in the string "1.2.3." If value == 1.

    It looks nothing if the value == 0 or 2 or a number greater than 2.

    var txt:String = '1.2.3.';

    var: output string = String (this);


    If (txt.indexOf(".") == 1)

    {

    trace (output);     [object MainTimeline]

    }

    The must be a simple method to specify the number of characters "." When you search for the string "1.2.3.".

    For example, if there are 2 characters "." in the string "1.2.", then run it through a statement but if contains no 2 characters "." then do nothing.

    There is a built-in function called contains , but it is mainly used in XML.

    indexOf() resembles codes javascript unstable, one of these framework which unixers hatred.

    You don't have to use regular expressions to determine how many points is in the string. Use of split and read the length:

    var txt:String = '1.2.3.';

    trace (txt. Split("."). (length);

  • Search for the nearest value table

    IM wondering if its possible to find a 1 d table worth, if it is not found, then find the nearest match. IM using the 'double' data type and I need at least an accuracy of 4 decimal point in the research.

    For now, im rounding decimal values to the nearest integers from you, but it is not effective at all. Im getting a lot of unwanted split in the plot. I need to be able to search for the decimal points. I found this function "About Equals.VI" starting from a previous thread. Even that uses the concept of the rounding.

    I enclose 3 screws "0.8 & 0.4.VI" are that I created, rounding decimals nearest digit.

    The "approximately equal" is the one I found online.

    The 3rd is I try to mess with what I can find as close a match.

    Y at - it a trick to work around this problem?

    Thank you

    Eureka

    This VI uses the first type of step 3 in your data.  Since you said that you can get the data, you can drop the in VI.

    At the end where I calculate the slope, you can use a linear adjustment if you have full or professional LabVIEW.

  • Search for the text value data store

    Hello, I have a PDO of data to store, and I would like to search for a text value in a quantity of measure.  In each of my test series, there is a quantity of measure with the name TCNAME and stores the cell name of test in the string format.  I would like to get all the TCNAMEs that contain "TC4" for example.  Currently, I have to load TCNAME in the portal and display it in an array of string.

    Any ideas how I can do this?

    I assume you are using a PUMA testbed that stores this kind of goods on a unique value chain chains.

    There is no direct search method, so I guess that a script is the only solution we can offer.

    Datafinder you can search for the minimum and maximum of a channel. That would be too much work in the store of ASAM.

    "PDO / cpp"
    protected tcnameMQs: set tcnameMQs = store. GetElementList ("MeasurementQuantity", "name = TCNAME", true)
    protected tcnameMQ: for each tcnameMQ in tcnameMQs
    MsgBox tcnameMq.References ("local_columns"). Elements (1). Properties ("values"). Value
    Next

    ' AOP5 / Corba
    protected tcnameLCs: set tcnameLCs = store. GetElementList ("LocalColumn", "measurement_quantity.name = TCNAME", true)
    protected tcnameLC: for each tcnameLC in tcnameLCs
    MsgBox tcnameLC.Properties ("values"). Value
    Next

    I have added the example which should be the shortest path from my point of view. In AOP5, you can search LocalColumn and spend BA which is less overhead.

    It is perhaps a good idea to post-processing of the data base and crush the decription "Test name" by

    "The test cell name == NAME. You can search not post-processed by Searchin' for.

    protected tcnameMQs: set tcnameMQs = store. GetElementList ("MeasurementQuantity", "description = name of the test cell", true)
    protected tcnameMQ: for each tcnameMQ in tcnameMQs
    tcnameMQ.Properties ("description"). Value = "name of the test cell is" & tcnameMq.References ("local_columns"). Elements (1). Properties ("values"). Value
    Next
    Store.Save

    Thereafter, you would be able to search for it.

    Greetings

    Andreas

  • Search for the last occurrence of a substring

    How to search for the last occurrence of a substring in a string? In more detail: I have the array with the names of files, and I want to split the file name extension in a separate column. The name extension doesn't have a fixed rate with (can be 'c', "" jpg"or"mpeg", etc.), and names of files themselves can contain points (if this is possible:"recording.of.last.meeting.mpeg".)

    So the only way to extract the name extension is to look for the last appearance of a dowry and split on everything after the last point. How can I do this? I worked with a sybase database before and there was a string function to search for the right of the string. Is there something similar in Oracle?

    If you're on 10g, you can

    with t
    as
    (
    select 'recording.of.last.meeting.mpeg' file_name from dual
    )
    select regexp_replace(file_name,'^.+\.') fiel_extension
      from t
    
  • my c drive shows low disk space, so I searched for the program that holds more memory on drive c. I got to know that this pagefile.sys has 3 GB in the c drive

    Hi, my c drive shows low disk space, so I searched for the program that holds more memory on the c drive. I came to know that pagefile.sys has 3 GB in the c drive, kindly guide me to move the pagefile.sys to another drive.

    Hi jafrin.michel,

    Thanks for posting in the Microsoft community.

    Before you start the troubleshooting steps, I need the information required.

    What version of the windows operating system do you use?

    Method 1:

    If you are using windows 7, I suggest to perform a disk cleanup and verify.

    Delete files using disk cleanup

    http://Windows.Microsoft.com/en-us/Windows7/delete-files-using-disk-cleanup

    Method 2:

    If you want to move the pagefile.sys to another drive, follow the steps and check out them.

    Follow these steps to move the pagefile.sys to C: drive on D: drive (if you have the drive D :).

    1, write click on my computer and select Properties.

    2, click on the Advanced tab.

    3, click settings under performance menu.

    4, click on the Advanced tab and click on change.

    5, select letter (C :) and "BOLD" No pagefile then click on Set. )

    6, if you want to configure pagefile.sys in, select drive D: drive letter D: and "BOLD" in the custom size or the size of the system managed , then click on Set. It displays a pop-up message click OK.

    7, again click apply and OK OK.

    8, the system you will be asked to reboot, click on Yes.

    9, after rebooting the system, you can see the pagefile.sys will be moved to D:

  • My genuine Window Vista could not search for the new update, or errors are: Code 80073712

    My genuine Window Vista could not search for the new update, or errors are: Code 80073712

    If you forget to say 'thank you '?

    Description of the update of the system for Windows Vista tool
    http://support.Microsoft.com/kb/947821

    0 x 80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT component store is in an inconsistent state.

    TaurArian [MVP] 2005-2010 - Update Services

  • title search for the words HTTP and 404. __

    I am unable to get the photo galleries to display on this site that I would use often:http://english.vietnamnet.vn/en/vietnam-in-photos/349/hanoi-s-folk-festivals-in-old-photos.html

    Technical information (for support personnel)

    Hi Gowest,

    • Were you able to see the photos earlier on this site?
    • Are you able to see the pictures on other sites?

    This seems to be a problem with the Web site. Even I tried to access the link and I was unable to see the pictures on this particular link and it shows red x instead of the image and clicking on it gives the same error you posted.

    You can communicate with the support of Web site to check if they have any problems with the images in the link of the Web site.

    I hope this helps.

    Thank you and best regards,

     

    Srinivas R

    Microsoft technical support.

    Visit our Microsoft answers feedback Forum and let us know what you think.

  • "Can not open AsIO.sys (2)" I get this message when I log in after a reboot. I have search for the file, but can't find it with the research or the command prompt. What do do in this file, and can be created and put into the appropriate folder?

    "Can not open AsIO.sys (2)" I get this message when I log in after a reboot.  I have search for the file, but can't find it with the research or the command prompt.  What do do in this file, and can be created and put into the appropriate folder?

    Hi Jack,

    This driver belongs to AsIO.sys Asus Probe. Try to uninstall Asus Probe and if you need, install again. If this does not help, uninstall Asus Probe and other tools of control such as Speedfan. Open the registry (regedit.exe) editor and search for AsIO.sys and remove all the entries that you can find.

    André
    "A programmer is just a tool that converts the caffeine in code" Deputy CLIP - http://www.winvistaside.de/

  • I tried to search for the file opm.db in the OOBE folder, but it is not there.

    I tried to search for the file opm.db in the OOBE folder, but it is not there.

    I turned off my computer and back then and it works now.

  • query to search for the user of the application

    Hello

    What is the query to search for the user of the application in the sql command?

    I tried the query below
    select app_user from dual;
    app_user invalid identifier
    Thank you.

    Hello skud,
    The following SQL statement will give you the APP_USER which is an environmental variable in the APEX:

    SELECT v('APP_USER') FROM DUAL;
    

    See if it works. As I used the syntax given in the triggers to record audit trail above and it works fine.
    Kiran

    Published by: chubby Kiran June 11, 2011 04:08

    Published by: chubby Kiran June 11, 2011 04:09

  • Look for the lines selected on a tabular presentation

    Hello guys and girls,

    I have a small problem trying to understand if/how I can check by pressing the "submit" button if there where no records selected in my tabular presentation.

    To explain better: I have a selection list in which the user select an employee. On this choice, a tabular presentation appears with the own products for this employee.

    The user must check at least one of the lines to go further.

    If the user does not select all and always press the "submit" button you should see an error message saying: "there are no selected product."

    What I was doing until now (stupid I suppose) was to create a Boolean as validation:

    DECLARE

    vRow directory;

    BEGIN

    BECAUSE me in 1... apex_application.g_f01. COUNTY

    LOOP

    vRow: = apex_application.g_f01 (i);

    If vRow is NULL then

    Returns false;

    on the other

    Returns true;

    end if;

    END LOOP;

    END;

    But does not work. If I have no active records it will say nothing and let me go. If I check something even record.

    Help, please.

    There must be something that I have no idea about.

    Thank you very much.

    Gabriel

    Checkboxes only support values for the lines. For example, a loop on the table will always return true since vRow will never be NULL. In addition, a table with a number equal = 0 will not be locked during all, again don't generate no errors.

    No loop, just check apex_application.g_f01. COUNTY. If it is 0, no checkboxes have been verified.

Maybe you are looking for

  • What Options are available for a Windows unattended Setup?

    Hi all I work in a data center and we are changing a lot of things at the beginning of the year that I hope will increase business. This will also increase the workload of course. I do the research ways that I can deploy Windows Server 2003 and 2008

  • Information on cable Sansa Clip

    I need to buy a new cable for my Clip and understand that it uses a standard USB 2.0 mini-B cable. When I did some research for this particular cable, I found cables 4-, 5-pin, and 8 pins. That one will work properly?

  • Recovery drive D has disappeared.

    My recovery drive D on my PC was completely full. I did a complete system restore. Nothing happened on the drive D. certain way, the recovery drive D has been erased.  Is there a way I can get it back?

  • Failover of licensing.

    I'm kinda not clear licensing of failover. I just got a license to upgrade to get VM to UNIFIED messaging which is an additional cost per user. If the decision is made to have a server in the unit of failover for those users of UM is there an additio

  • I can change the color by default font size and font in the RichTextEditor

    The rich text editor comes with a default size and the color black.  Is it possible to change this default size/color?