Deleting rows with '
I want to delete all rows form a table that I have. My criteria for deleting is I want to delete the rows where the value for the username colum includes an apostrophe!
So something like:
delete from users where username like '%'%';
Obviously the above line doesn't work. What will?
Thanks for the help,
Wallace
SQL>insert into temp values(1,'aravind');
1 row created.
SQL>insert into temp values(2,'ara''vind');
1 row created.
SQL>insert into temp values(3,'aravi''nd');
1 row created.
SQL>select * from temp;
ID NAME
1 aravind
2 ara'vind
3 aravi'nd
SQL>delete from temp where name like '%''%';
2 rows deleted.
SQL>select * from temp;
ID NAME
1 aravind
SQL>
Similar Messages
-
Deleting rows with missing values in field in start routine of update rule
Hello experts,
how can I delet rows with missing values in a specific field in the start routine of update rules?
I think ABAP code should look something like this:
delete ... from DATA_PACKAGE where Z_NO = ''.
thanks in advance for any suggestions!
hizaWrite:
delete data_package where field = value.
Hope it helps.
Regards -
Deadlock when delete rows with blob.
Hello
I have the following issue. I try to clean a table that contains a BLOB column.
To do this I use SQLDBC I create a statement that contains the LOB column, I fetch the line, load the Blob. and before fetching the next line, I send a delete request. and I fall in the deadlock.
If I fetch the next line before sending the delete request there is no deadlock, there is also no deadlock if i do not request le LOB column in the select.
In fact when I made select with LOB, there is the follwing line in DOMAIN.LOCKS
SESSION;TRANSCOUNT;PROCESS;USERNAME;DATE;TIME;TERMID;LASTWRITE;LOCKMODE;LOCKSTATE;APPLPROCESS;APPLNODE;SCHEMANAME;OWNER;TABLENAME;TABLEID;ROWIDLENGTH;ROWIDHEX;ROWID;
295513; 4290;438;ESKDBADM;2010-06-17;12:05:46;ly-delorme-u..1674;?;tab_share;?;5748;LY-DELORME.esker.corp;?;?;?;0000800000046919;0;?;?
when i send the delete request the following lock appears in DOMAIN.LOCKS. A exclusif lock on the column I want to delete. It's ok
SESSION;TRANSCOUNT;PROCESS;USERNAME;DATE;TIME;TERMID;LASTWRITE;LOCKMODE;LOCKSTATE;APPLPROCESS;APPLNODE;SCHEMANAME;OWNER;TABLENAME;TABLEID;ROWIDLENGTH;ROWIDHEX;ROWID;
295521; 4287;167;ESKDBADM;2010-06-17;12:05:49;ly-delorme-u..1674; 5;row_exclusive;write;5748;LY-DELORME.esker.corp;ESKDBADM;ESKDBADM;DBM350_AUTOTESTXML;0000000000000934;5;00C51133800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
BUT there is a dead lock , I think because of the following entry in DOMAIN.LOCK_WAITS
TABLENAME;TABLEID;H_TERMID;H_PROCESS;H_APPLPROCESS;H_APPLNODE;H_ROWIDHEX;H_ROWID;H_LOCKMODE;H_DATE;H_TIME;H_LOCKTIMEOUT;R_TERMID;R_PROCESS;R_APPLPROCESS;R_APPLNODE;R_ROWIDHEX;R_ROWID;R_REQMODE;R_DATE;R_TIME;R_REQTIMEOUT;
?;0000800000046919;ly-delorme-u..1674;438;5748;LY-DELORME.esker.corp;?;?;tab_share;2010-06-17;12:05:46;?;ly-delorme-u..1674;167;5748;LY-DELORME.esker.corp;?;?;tab_exclusive;2010-06-17;12:05:49; 3585
The database request a tab_exclusive lock on tableid 0000800000046918 but there is already a tab_share lock on this.
Do you why there is a lock on the table : tableid 0000800000046918 ?
How to avoid this lock using SQLDBC ?
Thanks for you help.
Yann.this is the same reply as previous reply, this carriage return. I hope.
Hello,
Here is code that explain my issue.
I create a table like this :
create table "ESKDBADM"."DBM350_AUTOTESTXML"( "MSN" INTEGER not null, "DIST_FILE" BLOB, constraint SYSPRIMARYKEY primary key ("MSN"))
And then I try to delete row with the following program. I do not understand why the request SELECT Msn, DIST_FILE FROM DBM350_AUTOTESTXML set a share lock on the tableid : 000080000004691D.
I do not find this tableid in the "SYSINFO"."FILES" table.
SESSION;TRANSCOUNT;PROCESS;USERNAME;DATE;TIME;TERMID;LASTWRITE;LOCKMODE;LOCKSTATE;APPLPROCESS;APPLNODE;SCHEMANAME;OWNER;TABLENAME;TABLEID;ROWIDLENGTH;ROWIDHEX;ROWID;
295697; 5220;172;ESKDBADM;2010-06-21;11:01:40;ly-delorme-u..1CDC;?;tab_share;?;7388;LY-DELORME.esker.corp;?;?;?;000080000004691D;0;?;?
// SQLDBC.cpp : Defines the entry point for the console application.
// YOU MUST CHANGE CONNECTION SETTINGS.
#include "stdafx.h"
#include <stdio.h>
#include <tchar.h>
#include <comdef.h>
#include <iostream>
#include "SQLDBC.h"
using namespace SQLDBC;
static void parseArgs(int argc, wchar_t **argv);
static SQLDBC_Connection *connectDB(SQLDBC_Environment * env = NULL);
static char* convertToUCS2(char *src);
static void usage();
SQLDBC_Environment *g_env;
typedef struct ConnectArgsT {
bstrt username;
bstrt password;
bstrt dbname;
bstrt host;
bstrt request;
} ConnectArgsT;
ConnectArgsT connectArgs;
void exitOnError(SQLDBC_ErrorHndl &err);
int _tmain(int argc, _TCHAR* argv[])
parseArgs(argc, argv);
SQLDBC_Connection *conn = connectDB();
//* Create a new statment object and execute it.
SQLDBC_PreparedStatement *stmt = conn->createPreparedStatement();
// FREEZE
if (connectArgs.request.length() == 0)
connectArgs.request = "SELECT Msn, DIST_FILE FROM DBM350_AUTOTESTXML";
/* NO FREEZE
if (connectArgs.request.length() == 0)
connectArgs.request = "SELECT Msn FROM DBM350_AUTOTESTXML";
char command = (char)((LPCWSTR)(connectArgs.request));
//* Executes the UNICODE encoded SQL command.
SQLDBC_Retcode ret = stmt->prepare((const char*)command, SQLDBC_StringEncodingType::UCS2Swapped);
exitOnError(stmt->error());
stmt->execute();
exitOnError(stmt->error());
// * Get the resultset.
SQLDBC_ResultSet *result;
result = stmt->getResultSet();
exitOnError(stmt->error());
// * Fetch the row from the resultset.
result->next();
SQLDBC::SQLDBC_RowSet* pRowset = result->getRowSet();
ret = pRowset->fetch();
exitOnError(result->error());
wchar_t szString[30];
SQLDBC_Length ind;
Get a string value from the column.
result->getObject(1, SQLDBC_HOSTTYPE_UCS2_SWAPPED, szString, &ind, sizeof(szString)); // Retreive MSN.
// Delete de line.
// Create a new connection for delete
SQLDBC_Connection *conn2 = connectDB(g_env);
//* Create a new statment object and execute it.
SQLDBC_PreparedStatement *stmt2 = conn2->createPreparedStatement();
std::wstring st = L"DELETE FROM DBM350_AUTOTESTXML WHERE MSN=";
st += szString;
stmt2->prepare((char*)st.c_str(), SQLDBC_StringEncodingType::UCS2Swapped);
//* Executes the UNICODE encoded SQL command.
ret = stmt2->execute();
exitOnError(stmt->error());
printf("%s\n", szString);
return 0;
static char *convertToUCS2(char *src)
int len = strlen(src);
wchar_t w=(wchar_t)calloc(len, sizeof(wchar_t));
int nc = mbstowcs(w, src, len);
if ((size_t)-1 == nc) {
fprintf(stderr, "Conversion to UCS2 failed. Execution stopped.\n");
exit(1);
short s=(SQLDBC_Int2)calloc(nc+1, sizeof(SQLDBC_Int2));
int i;
for(i=0; i<nc; i++) {
s<i> = w<i>;
free(w);
return (char*)s;
static char* strupper(char *str)
char *p=str;
while(*p) {
p=toupper(p);
++p;
return str;
static wchar_t *argv0;
#ifdef WIN32
#define STRICMP _stricmp
#else
#define STRICMP strcasecmp
#endif
SQLDBC_Connection *connectDB(SQLDBC_Environment * env)
char errorText[200];
SQLDBC_Retcode rc;
if (g_env == NULL)
Every application has to initialize the SQLDBC library by getting a
reference to the ClientRuntime and calling the SQLDBC_Environment constructor.
SQLDBC_IRuntime *runtime;
runtime = SQLDBC::GetClientRuntime(errorText, sizeof(errorText));
if (!runtime) {
fprintf(stderr, "Getting instance of the ClientRuntime failed %s\n", errorText);
usage();
env = new SQLDBC_Environment(runtime);
g_env = env;
Create a new connection object and open a session to the database.
SQLDBC_Connection *conn = env->createConnection();
printf("Connecting to '%s' on '%s' as user '%s'\n",
(char)connectArgs.dbname, (char)connectArgs.host, (char*)connectArgs.username);
rc = conn->connect(connectArgs.host, connectArgs.dbname,
connectArgs.username, connectArgs.password);
if(SQLDBC_OK != rc) {
fprintf(stderr, "Can't connect to '%s'.\nERROR: %d:'%s'\n",
connectArgs.dbname, conn->error().getErrorCode(), conn->error().getErrorText());
exit(1);
return conn;
static void parseArgs (int argc, wchar_t **argv)
argv0 = wcsdup(argv[0]);
setting defaults for demo database
connectArgs.username = "ESKDBADM";
connectArgs.password = "DELORME";
connectArgs.dbname = "EDP350";
connectArgs.host = "ly-delorme";
use values from command line
if (argc > 5) {
connectArgs.request = argv [5];
if (argc > 4) {
connectArgs.host = argv [4];
if (argc > 3) {
connectArgs.dbname = argv [3];
if (argc > 2) {
connectArgs.password = argv [2];
if (argc > 1) {
if (!wcsicmp(argv [1], L"-h"))
usage();
else {
connectArgs.username = argv [1];
strupper(connectArgs.username);
strupper(connectArgs.password);
void exitOnError(SQLDBC_ErrorHndl &err)
if(err) {
fprintf(stderr, "Execution stopped %d:'%s'", err.getErrorCode(), err.getErrorText());
exit(1);
static void usage()
wchar_t *s = wcsrchr(argv0, L'/');
if (!s)
s = wcsrchr(argv0, L'
if (s)
*s = '\0';
printf("Syntax: %s [-h] | [<connect_options>]\n"
"\tconnect_options :: \n"
"\t\t[ <username> \n"
"\t\t[ <password>\n"
"\t\t[ <database_name>\n"
"\t\t[ <database_server> ]]]]\n"
"\t\t[ <request> ]]]]\n"
"\tCalling %s without any arguments will use user '%s','%s'\n"
"\t\ton database '%s' at server '%s'\n",
argv0, argv0,
connectArgs.username, connectArgs.password,
connectArgs.dbname, connectArgs.host);
exit(1); -
Deleting rows with child records
Hi,
I want to delete some records from master table based on where condition. But I want all the corresponding child record should also delete from the respective child tables..
Can anyone tell me how to go about it with example( eg emp & dept table of scotts)
RegardsI have been to slow for posting...
Please note that I hate doing this
SCOTT@LSC01> select count(*) from emp;
COUNT(*)
14
SCOTT@LSC01> delete dept where deptno=10;
<font color=red>1 row deleted.</font>
SCOTT@LSC01> select count(*) from emp;
COUNT(*)
11the risk is that someone is not aware of deleting rows, and instead of getting
SCOTT@LSC01> delete dept where deptno=10;
delete dept where deptno=10
ERROR at line 1:
ORA-02292: integrity constraint (SCOTT.FK_DEPTNO) violated - child record foundhe is deleting rows in other tables and will never be aware of that deletion ... -
Dear All,
I am trying to delete few rows, which have date and timestamp. I was able to delete the rows except dates with timestamp "12:00:00 PM". I even tried the "trunc" function. Please find the sample data below.
GC_ID--------COMPANY_ID......TRANSACTION_DATE----------TRANSACTION_CODE
14558-----------101350-------------1/31/2009 12:00:00 PM-------------6550
14528-----------101080-------------1/31/2009 12:00:00 PM-------------1510
14308-----------101510-------------1/31/2009 12:00:00 PM-------------1511
14308-----------101510-------------1/31/2009 12:00:00 PM-------------1506
14818-----------101611-------------1/31/2009 12:00:00 PM-------------1511
With Regards
PhaniIf you want to be precise and have other rows where seconds and minutes are specified then specify "AM" in the format mask, as follows;
create table t
(gc_id number
,company_id number
,transaction_date timestamp
,transaction_code number
insert into t values (14558, 101350, to_timestamp('01/31/2009 12:00:00 PM', 'mm/dd/yyyy hh12:mi:ss AM'), 6550)
delete from t where transaction_date = to_timestamp ('01/31/2009 12:00:00 PM', 'mm/dd/yyyy hh12:mi:ss AM')
/or better still use;
'01/31/2009 12:00:00', 'mm/dd/yyyy hh24:mi:ss' -
Deleting row with inputText components throws error:
How delete a row in table with inputText components in it?
I tried just deleting it from the model but then I get the following error:
javax.faces.el.EvaluationException: java.lang.IndexOutOfBoundsException: Index: 3, Size: 2oops. I posted to the wrong group. sorry. I've since moved it to jdeveler.
-
Delete Rows with specified data
hello
maybe you know what script/formula i can use to do the following:
i need to remove rows what include in any cell some specified word.
words for lookup should be specified in another cells.
this require new script? or somebody know how to do this?First, you cannot "delete" a row using a formula. You can make it so a row can be hidden. You can highlight a row (i.e., such as by putting the word "DELETE" in a cell in a particular column) so you can locate and delete the row manually. You could probably write a script to do these deletions for you but I'm not sure it is worth the time unless you need to do an awful lot of them or need to do it often.
The problem statement is still not completely clear. Will you be searching for the entire phrase "T-Technologies :: CODE3290"? Is that the entirety of what is in a cell or is that only part of the text in the cell? Or will you be searching for a piece of that phrase, such as "Technologies" or "Tech" or "code" or "3290"?
You can highlight any cell containing a particular word or phrase or group of letter/numbers by using conditional formatting. Use the test "text contains..." and type in the word you are looking for. Set the fill to red so you can see it. Use Copy Style then Paste Style to the rest of the table. Then manually delete any row that has a red cell.
Message was edited by: Badunit -
Microsoft Visual Basic 2010 Express.
I am new to Visual Basic programing and i am trying to understand the relationships between Datasets, database, table Adaptors. I have to following code that is is giving me the following error" Unable to load, Update requires a valid DeleteCommand
when passed DataRow collection with deleted rows".
I can track the error and its located in "OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)" code. What am i missing?
It seems that i can delete the data on the DataGridView Table and it only displays the correct data. but my database is not updating, even though the data grid displays differently.I can determine this because, when i save the offset database, i have all
the previous uploads and all the rows that i wanted to delete are still there.
My final goal is to be able to import offset data from a CSV file, save this data on the pc, send a copy of this data to a NuermicUpDown so the customer can modify certain numbers. From here they download all the date to a controller. IF the customer
needs to modify the imported data, they can go to a tab with a data grid view and modify the table. They will also have to option to save the modified data into a csv file.
Im not sure if i am making this overcomplicated or if there is a easier way to program this.
CODE:
Private Function LoadOffSetData()
Dim LoadOffsetDialog As New OpenFileDialog 'create a new open file dialog and setup its parameters
LoadOffsetDialog.DefaultExt = "csv"
LoadOffsetDialog.Filter = "csv|*.csv"
LoadOffsetDialog.Title = "Load Offset Data"
LoadOffsetDialog.FileName = "RollCoaterOffset.csv"
If LoadOffsetDialog.ShowDialog() = Windows.Forms.DialogResult.OK Then 'show the dialog and if the result is ok then
Try
Dim myStream As New System.IO.StreamReader(LoadOffsetDialog.OpenFile) 'try to open the file with a stream reader
If (myStream IsNot Nothing) Then 'if the file is valid
For Each oldRow As MaterionOffsetDataSet.OffsetTableRow In MaterionOffsetDataSet.OffsetTable.Rows
oldRow.Delete()
'delete all of the existing rows
Next
'OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)
Dim rowvalue As String
Dim cellvalue(25) As String
'Reading CSV file content
While myStream.Peek() <> -1
Dim NRow As MaterionOffsetDataSet.OffsetTableRow
rowvalue = myStream.ReadLine()
cellvalue = rowvalue.Split(","c) 'check what is ur separator
NRow = MaterionOffsetDataSet.OffsetTable.Rows.Add(cellvalue)
Me.OffsetTableTableAdapter.Update(NRow)
End While
Me.OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)
MainOffset.Value = OffsetTableTableAdapter.MainOffsetValue 'saves all the table offsets
to the offset numericUpDown registers in the main window
StationOffset01.Value = OffsetTableTableAdapter.Station01Value
StationOffset02.Value = OffsetTableTableAdapter.Station02Value
myStream.Close() 'close the stream
Return True
Else 'if we were not able to open the file then
MsgBox("Unable to load, check file name and location") 'let the operator know that the file wasn't able to open
Return False
End If
Catch ex As Exception
MsgBox("Unable to load, " + ex.Message)
Return False
End Try
Else
Return False
End If
End FunctionHello SaulMTZ,
>>I can track the error and its located in "OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)" code. What am i missing?
This error usually shows that you do not initialize the
DeleteCommand object, you could check this
article to see if you get a workaround.
>> Im not sure if i am making this overcomplicated or if there is a easier way to program this.
If you are working CSV file, you could use OleDB to read it which would treat the CSV file as a Table:
http://www.codeproject.com/Articles/27802/Using-OleDb-to-Import-Text-Files-tab-CSV-custom
which seems to be easier (in my opinion).
Regards.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
How to delete the selected rows with a condition in alv
dear all,
i am using the code in object oriented alv.
WHEN 'DEL'.
PERFORM delete_rows.
FORM delete_rows.
DATA : lv_rows LIKE lvc_s_row.
data : wa_ROWs like LVC_S_ROW.
FREE : gt_rows.
CALL METHOD alv_grid->get_selected_rows
IMPORTING
et_index_rows = gt_rows.
IF gt_rows[] IS INITIAL.
MESSAGE s000 WITH text-046.
EXIT.
ENDIF.
loop at gt_rows into wa_ROWs .
if sy-tabix ne 1.
wa_ROWs-INDEX = wa_ROWs-INDEX - ( sy-tabix - 1 ).
endif.
delete gt_sim INDEX wa_ROWs-INDEX .
endloop.
the rows to be deleted from int.tab gt_sim not in the alv display.
all the rows should not be deleted if one of the field in gt_sim eq 'R'.
how to check this conditiondear jayanthi,
ok if i am coding like that as u mentioned ,
it will exit the loop when first time the field value is 'R'.
if any of the selected rows contains field value 'R'. it shold not delete all the selected rows.
as u suggested it will not delete after first time the field value is r.
i am deleting it by tab index so,
suppose if i am selecting the row without field value R say its tabix is 1.
the next row with tabix 2 with field value R.
it deletes the first row and exits , it should not delete the first row also. -
How can I implement the equivilent of a temporary table with "on commit delete rows"?
hi,
I have triggers on several tables. During a transaction, I need to gather information from all of them, and once one of the triggers has all the information, it creates some data. I Can't rely on the order of the triggers.
In Oracle and DB2, I'm using temporary tables with "ON COMMIT DELETE ROWS" to gather the information - They fit perfectly to the situation since I don't want any information to be passed between different transactions.
In SQL Server, there are local temporary tables and global. Local temp tables don't work for me since apparently they get deleted at the end of the trigger. Global tables keep the data between transactions.
I could use global tables and add some field that identifies the transaction, and in each access to these tables join by this field, but didn't find how to get some unique identifier for the transaction. @@SPID is the session, and sys.dm_tran_current_transaction
is not accessible by the user I'm supposed to work with.
Also with global tables, I can't just wipe data when "operation is done" since at the triggers level I cannot identify when the operation was done, transaction was committed and no other triggers are expected to fire.
Any idea which construct I could use to acheive the above - passing information between different triggers in the same transaction, while keeping the data visible to the current transaction?
(I saw similar questions but didn't see an adequate answer, sorry if posting something that was already asked).
Thanks!This is the scenario: If changes (CRUD) happen to both TableA and TableB, then log some info to TableC. Logic looks something like this:
Create Trigger TableA_C After Insert on TableA {
If info in temp tables available from TableB
Write info to TableC
else
Write to temp tables info from TableA
Create Trigger TableB_C After Insert on TableB {
If info in temp tables available from TableA
Write info to TableC
else
Write to temp tables info from TableB
So each trigger needs info from the other table, and once everything is available, info to TableC is written. Info is only from the current transaction.
Order of the triggers is not defined. Also there's no gurantee that both triggers would fire - changes can happen only to TableA / B and in that case I don't want to write anything to TableC.
The part that gets and sets info to temp table is implemented as temp tables with "on commit delete rows" in DB2 / Oracle.
What do you think? As I've mentioned, I could use global temp tables with a field that would identify the transaction, but didn't find something like that in SQL Server. And, the lifespan of local temp tables is too short. -
Oracle deleting rows from tables starting with the name PQ
hai friends
we are given access rights to delete only tables starting with PQ. HAVING PQ_NUM as primary key for all the PQ tables.
totally we have 6 tables. PQ_01,PQ_02, PQ_03,PQ_04,PQ_05,PQ_06.
ALL This tables will have one primary key. for example pq_01 willl have pq01_num as primarykey and pq_02 table will have pq02_num as primary
key.
pq01_num value will exist in all the primary key of pq tables.
i want query to delete rows from the pq tables based on the input value i give.
for example if i give primarykey value 122 then that value in pq tables should be deleted.
One more problem is there. pq_06 table does not have pq02_num column. here the column differs. it is pq06_num_req.
so give your idea of deleting the rows from pq tables
waiting
SI dont have access to databse,this is untested
declare
v_cmd varchar2(2000);
columnname varchar2(30);
input_value number:=??;
tabowner varchar2(30):=???
begin
--step 1 identify table
FOR sub IN (SELECT table_name table_to_delete
FROM all_tables
WHERE table_name LIKE 'PQ%'
and owner=tabowner
) LOOP
----step 2 identify column
v_cmd :='select t.column_name from all_constraints S,All_Ind_Columns T where
S.OWNER=T.TABLE_OWNER
AND S.TABLE_NAME=T.TABLE_NAME
AND S.INDEX_NAME=T.INDEX_NAME
and s.owner=tabowner
AND S.TABLE_NAME='||table_to_delete||'
and s.constraint_type='''P'';
execute immediate v_cmd into columnname;
--step 3 delete records
v_cmd := 'delete from '||tabowner||'.' ||
sub.table_to_delete || '
where '||columnname||'='||input_value;
execute immediate v_cmd;
commit;
END LOOP;
end;Edited by: user5495111 on Aug 11, 2009 6:35 AM -
Remove/delete the row with Report Name above header while exporting SSRS to excel
I wanted to make sure to delete the top most row with Report name in SSRS report while exporting to excel.
I didn't find any way to do so, My report don't need a report name actually i deleted the text still a blank row appears in excel.
Is there any property hidden i need to look for this requirement?Invalid definition.
The report definition is not valid.
Details: The report definition has an invalid target namespace
'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition'
which cannot be upgraded. (rsInvalidReportDefinition) -
Deleting rows in a table with a button
Good Day All;
I seemed to have run into a snag with trying to add a delete button in a table that will delete a row. Let me expain.
The form has 1 table that has 7 cells made up of text fields and drop downs. This table is in its own subform.
There is a button to add rows as the user requires. The code I am using to add rows: psl_list_subform.instanceManager.addInstance(1);
I have been asked to add a delete button so a user can delete rows. I have added this to the end of the table. SO each time a row gets repeated, there is a delete button. The code I am “trying” to use is;
Table4.Row1.instanceManager.removeInstance(this.parent.index);
When I click on the button to delete, nothing happens. I brought up the JavaScript debugger, there are no errors.
Any ideas what I missed.
Thanks All
ChompHi,
from my understanding of your form, you adding new instances of the subform "psl_list_subform" which contains a single table row.
The hierarchy that will look like "psl_list_subform.Table4.Row1.RemoveButton".
To remove an instance of the subform, from a button within the table row the script needs to refer to the 3rd parent of the remove button.
this.parent.parent.parent.instanceManager.removeInstance(this.parent.parent.parent.index);
Explaination: this = RemoveButton, 1st parent = Row1, 2nd parent = Table4, 3rd parent = psl_list_subform -
BC4J: Problem deleting a row with clob field
When I try to delete a row that contains a CLOB field.
When I call the function removeCurrentRow in my View object I get this exception:
JBO-25014: Another user has changed the row with primary key oracle.jbo.Key
Could anyone tell me why I can't remove the row? Thanks in advance!
nullThis looks like a bug in TreeBinding. Please file this as a bug/tar with OracleSupport with your reproducible testcase (or steps to reproduce). Thanks.
-
Delete Row (1293) always disabled with matrix
I have a maxtrix whose menu-item 'Delete Row' (menu uid 1293) is always
disabled, even though its 'AllowRowDelete'-property is set to 'true'.
What could be the problem here ?
(I have several other matrixes on which it just works fine,
only on this one matrix, I cannot get it to work. Very strange).ok,
than enable the menuUID with
oForm.EnableMenu "1293", True
but you have to program the remove line function by yourself
regards
David
Maybe you are looking for
-
EC CS Consolidation - How can i set up Consolidation for Corporate Group
I have a task to set up consolidation for a Corporate group that has only the corporate office running on SAP and the other 18 subsidiaries are on other systems . Within the 18 subsidiaries there are 2 companies that are assoicates.The corporate gr
-
Oracle recovery from tape backup
A plea for help fellows, Can an a few Oracle tables be recovered using datafile/s that were backed up to conventional tape back up? The story is that a few days ago I started trying to recover tables for a warehouse (10.2.0.1.0) that appeared as reco
-
Is there a way to test a modem?
I have an iMac g4 (with the swivel screen). I have been unable to connect to the internet server lately. The modem dials and starts handshaking and then hangs up before ever reaching the password authentication stage. Is there a way to verify the mod
-
Help me figure out if I have been compromised. I opened and installed software that maybe I should not have from web developer that is trying to sell me services and since then I noticed weird things...
-
Query on Fault Handling in SOA 11g
Hi All, I have created a BPEL process which polls a DB table and does a logical delete(updates status column as read). Now I wanted to rollback the update incase of any fault in the BPEL process. I have an email activity and an audit table entry in m