Buen dia...
Una consulta como puedo eliminar un registro pero que cumpla la condicion
bcodi es en nombre de un campo de la tabla cont0500
oRs := oCn:RowSet( "cont0500" ) // "lecturas" es una tabla de cDatabasename
oRs:GoTop()
Whil !oRs:Eof()
If Subs(oRs:bcodi,1,1)="1"
oRs:Delete();oRs:Save()
Endi
oRs:Skip(1)
End
XBROWSER oRs FASTEDIT
mariadb
Re: mariadb
Hola te recomiendo que uses codigo nativo de SQL.
Cesar Cortes Cruz
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
Re: mariadb
/* oRs := oCn:RowSet( "cont0500" ) // "lecturas" es una tabla de cDatabasename
oRs:GoTop()
Whil !oRs:Eof()
If Subs(oRs:bcodi,1,1)="1"
oRs:Delete();oRs:Save()
Endi
oRs:Skip(1) */
cQry := "DELETE FROM cont0500" + CLRF
cQry += "WHERE bcodi=" + ClipValue2SQL( "1" )
oCn:Execute( cQry )
oRs:GoTop()
Whil !oRs:Eof()
If Subs(oRs:bcodi,1,1)="1"
oRs:Delete();oRs:Save()
Endi
oRs:Skip(1) */
cQry := "DELETE FROM cont0500" + CLRF
cQry += "WHERE bcodi=" + ClipValue2SQL( "1" )
oCn:Execute( cQry )
Cesar Cortes Cruz
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
Re: mariadb
cQry := "DELETE FROM cont0500" + CLRF
cQry += "WHERE SUBSTRING(bcodi,1,1)=" + ClipValue2SQL( "1" )
oCn:Execute( cQry )
cQry += "WHERE SUBSTRING(bcodi,1,1)=" + ClipValue2SQL( "1" )
oCn:Execute( cQry )
Cesar Cortes Cruz
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
SysCtrl Software
Mexico
' Sin +- FWH es mejor "
- nageswaragunupudi
- Posts: 10721
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Been thanked: 8 times
- Contact:
Re: mariadb
Dioni wrote:Buen dia...
Una consulta como puedo eliminar un registro pero que cumpla la condicion
bcodi es en nombre de un campo de la tabla cont0500
oRs := oCn:RowSet( "cont0500" ) // "lecturas" es una tabla de cDatabasename
oRs:GoTop()
Whil !oRs:Eof()
If Subs(oRs:bcodi,1,1)="1"
oRs:Delete();oRs:Save()
Endi
oRs:Skip(1)
End
XBROWSER oRs FASTEDIT
Code: Select all | Expand
oCn:Execute( "DELETE FROM `cont0500` WHERE `bcodi` LIKE '1%'" )
oRs := oCn:RowSet( "cont0500" )
XBROWSER oRs FASTEDIT
Regards
G. N. Rao.
Hyderabad, India
G. N. Rao.
Hyderabad, India
Re: mariadb
Excelente amigos Gracias por la ayuda Funciono
si busco, y quiero eliminar todos los registros que cumplan un acondision
bcodi:='102125225212252'
If Subs(oRs:bcodi,4,2)="1" asi se hace en archivos dbf's
y en mariadb seria asi ?
oCn:Execute( "DELETE FROM `cont0500` WHERE `bcodi` LIKE '12%'" )
como le digo que subs(bcodi,4,2)='12'
soy nuevo en mariadb gracias
si busco, y quiero eliminar todos los registros que cumplan un acondision
bcodi:='102125225212252'
If Subs(oRs:bcodi,4,2)="1" asi se hace en archivos dbf's
y en mariadb seria asi ?
oCn:Execute( "DELETE FROM `cont0500` WHERE `bcodi` LIKE '12%'" )
como le digo que subs(bcodi,4,2)='12'
soy nuevo en mariadb gracias
- nageswaragunupudi
- Posts: 10721
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Been thanked: 8 times
- Contact:
Re: mariadb
"WHERE bcodi LIKE '12%'" is same as "SUBSTR( bcodi, 1, 2 ) = '12'"
"WHERE bcode LIKE '___12%'" is same as "SUBSTR( bcodi, 4, 2 ) = '12'"
LIKE is case insensitive
The percentage ( % ) wildcard matches any string of zero or more characters.
The underscore ( _ ) wildcard matches any single character.
"WHERE bcode LIKE '___12%'" is same as "SUBSTR( bcodi, 4, 2 ) = '12'"
LIKE is case insensitive
The percentage ( % ) wildcard matches any string of zero or more characters.
The underscore ( _ ) wildcard matches any single character.
Regards
G. N. Rao.
Hyderabad, India
G. N. Rao.
Hyderabad, India