![]() |
| ||
| Datatable and datarow. Doing a small project in which data from warranty cards are entered into a database ie. warranty card number, salesman name and ID, etc etc......after all the data has been entered into the database I need to check and see if there are any duplicate warranty card numbers in the database. The way I am thinking is that ill first load the table into a dataset and datatable and then loop through all the records using the datarow object. compare each each record with all the other records and if i find a duplicate ill probably set a flag to make both invalid. I understand the concept but i am not too comfortable using all these objects ie datatable, datarow. It would be great if you could give me a simple syntax on how to loop through all the records using a datarow object. |
| ||
| Re: Datatable and datarow. Dear Friend I can not accept Your procedure . I think you should check it before entering the syatem. Check it before entering the system. Suppose your dataset is ds; dim count as integer count=o while (count < ds.rows.coun) if ("Code is here"=ds.rows(count).ItemArray("Colomn No from table") msgbox "Duplicate data" else end if end while Try it ................... |
| ||
| Re: Datatable and datarow. hmmm..... Shouldn't thé approach be : only insert a warranty-card-number into the database after a check if the card-number already exists? You could write a stored procedure for example in which you use a 'transaction' which will be roled back if the cardnumber exists? |
| ||
| Re: Datatable and datarow. dim _rows() as DataRow = mDataSet.Tables(TableName).Select("CardNumber = " & cardNumber) if _rows.Lenght > 0 Then ..... else .... end if I Agree. It is very strange to check duplicate after entered to database. You need to do it before. |
| ||
| Re: Datatable and datarow. thanx guys............well the problem is, its not a new project.........some other programmer has already created the database and entered a lot of data ......so, im trying to use the same database....... Well from the information ive got , the company wishes to have duplicate data. I guess because they are not sure which data is legitimate......Well, at the end of it i need to check for duplicates after the data is entered.......No choice guys...... So getting back to the problem as i mentioned before .... I think i would use the code you gave me above as follows: for(count = 0;count < ds.rows.count;count++) Do you think this would work??........Any other ideas?? All this because if there are duplicates I have set the record as duplicate but i need it to be present in the database. Thnx again guys. Appreciate it. |
| All times are GMT -4. The time now is 3:06 pm. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC