Cuando usamos un DataGrid y ponemos un "ItemTemplate", el itemTemplate lo podemos personalizar poniendole cualquier control y este control puede obtener los valores que se le estan asignando al DataSource del DataGrid y como vemos en el ejemplo podemos tambien concatear los valores obtenidos
<ItemTemplate>
<asp:Label ID="LblMsgID" runat="server" Text='<%# Eval("MessageID") %>' visible="false"></asp:Label>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument ='<%# Eval("MessageID") +"|"+ Eval("FileName")%>' CommandName = "WriteORM" ><%# Eval("MessageID") %></asp:LinkButton>
</ItemTemplate>
martes, 20 de diciembre de 2011
viernes, 7 de octubre de 2011
Permisos, privilegios Base de Datos
Para asignar privilegios de solo lectura a un usuario:
use Master
exec sp_addlogin 'usu', '123'
GO
USE Qexpeditive3
GO
GRANT EXECUTE,SELECT TO usu
use Master
exec sp_addlogin 'usu', '123'
GO
USE Qexpeditive3
GO
GRANT EXECUTE,SELECT TO usu
jueves, 30 de junio de 2011
JavaScript String Replace All
JavaScript String Replace All
Con esta línea solo se reemplaza la primer ocurrencia
str = str.replace(”find”,”replace”)
Para reemplazar todas las ocurrencias de la cadena, utilice el modificador g de esta manera:
str = str.replace(/find/g,”replace”)
Con esta línea solo se reemplaza la primer ocurrencia
str = str.replace(”find”,”replace”)
Para reemplazar todas las ocurrencias de la cadena, utilice el modificador g de esta manera:
str = str.replace(/find/g,”replace”)
miércoles, 29 de junio de 2011
Colocar separadores de miles mientras se escribe en un Input
Colocar separadores de miles mientras se escribe
Coloca la ',' como separador de miles en un campo de texto input.
<script language="JavaScript">
//Código para colocar
//los indicadores de miles mientras se escribe
//script por tunait!
function puntitos(donde,caracter){
pat = /[\*,\+,\(,\),\?,\,$,\[,\],\^]/
valor = donde.value
largo = valor.length
crtr = true
if(isNaN(caracter) || pat.test(caracter) == true){
if (pat.test(caracter)==true){
caracter = "\" + caracter
}
carcter = new RegExp(caracter,"g")
valor = valor.replace(carcter,"")
donde.value = valor
crtr = false
}
else{
var nums = new Array()
cont = 0
for(m=0;m<largo;m++){
if(valor.charAt(m) == "." || valor.charAt(m) == " ")
{continue;}
else{
nums[cont] = valor.charAt(m)
cont++
}
}
}
var cad1="",cad2="",tres=0
if(largo > 3 && crtr == true){
for (k=nums.length-1;k>=0;k--){
cad1 = nums[k]
cad2 = cad1 + cad2
tres++
if((tres%3) == 0){
if(k!=0){
cad2 = "." + cad2
}
}
}
donde.value = cad2
}
}
</script>
--------------------------------------------------------------------------
En el HTML el campo de texto:
<input type="text" name="pepe" onkeyup = "puntitos(this,this.value.charAt(this.value.length-1))">
Coloca la ',' como separador de miles en un campo de texto input.
<script language="JavaScript">
//Código para colocar
//los indicadores de miles mientras se escribe
//script por tunait!
function puntitos(donde,caracter){
pat = /[\*,\+,\(,\),\?,\,$,\[,\],\^]/
valor = donde.value
largo = valor.length
crtr = true
if(isNaN(caracter) || pat.test(caracter) == true){
if (pat.test(caracter)==true){
caracter = "\" + caracter
}
carcter = new RegExp(caracter,"g")
valor = valor.replace(carcter,"")
donde.value = valor
crtr = false
}
else{
var nums = new Array()
cont = 0
for(m=0;m<largo;m++){
if(valor.charAt(m) == "." || valor.charAt(m) == " ")
{continue;}
else{
nums[cont] = valor.charAt(m)
cont++
}
}
}
var cad1="",cad2="",tres=0
if(largo > 3 && crtr == true){
for (k=nums.length-1;k>=0;k--){
cad1 = nums[k]
cad2 = cad1 + cad2
tres++
if((tres%3) == 0){
if(k!=0){
cad2 = "." + cad2
}
}
}
donde.value = cad2
}
}
</script>
--------------------------------------------------------------------------
En el HTML el campo de texto:
<input type="text" name="pepe" onkeyup = "puntitos(this,this.value.charAt(this.value.length-1))">
martes, 29 de marzo de 2011
Descargar libros de google
http://www.taringa.net/posts/ebooks-tutoriales/2241996/Bajar-libros-de-Google-Books-sin-Google-Books-Downloader.html
jueves, 10 de febrero de 2011
Obtener las llaves foraneas de una BD
SELECT
FK_Table = FK.TABLE_NAME,
FK_Column = CU.COLUMN_NAME,
PK_Table = PK.TABLE_NAME,
PK_Column = PT.COLUMN_NAME,
Constraint_Name = C.CONSTRAINT_NAME
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C
INNER JOIN
INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK
ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME
INNER JOIN
INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK
ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU
ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME
INNER JOIN
(
SELECT
i1.TABLE_NAME, i2.COLUMN_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2
ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME
WHERE i1.CONSTRAINT_TYPE = 'PRIMARY KEY'
) PT
ON PT.TABLE_NAME = PK.TABLE_NAME
-- optional:
ORDER BY
1,2,3,4
FK_Table = FK.TABLE_NAME,
FK_Column = CU.COLUMN_NAME,
PK_Table = PK.TABLE_NAME,
PK_Column = PT.COLUMN_NAME,
Constraint_Name = C.CONSTRAINT_NAME
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C
INNER JOIN
INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK
ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME
INNER JOIN
INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK
ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU
ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME
INNER JOIN
(
SELECT
i1.TABLE_NAME, i2.COLUMN_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2
ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME
WHERE i1.CONSTRAINT_TYPE = 'PRIMARY KEY'
) PT
ON PT.TABLE_NAME = PK.TABLE_NAME
-- optional:
ORDER BY
1,2,3,4
martes, 1 de febrero de 2011
SQL Split
SQL Split Function
Delimeter es una caracter string usado para identificar los limites de la subcadena.
Below is Split Function in SQL
DECLARE @NextString NVARCHAR(40)
DECLARE @Pos INT
DECLARE @NextPos INT
DECLARE @String NVARCHAR(40)
DECLARE @Delimiter NVARCHAR(40)
SET @String ='SQL,TUTORIALS'
SET @Delimiter = ','
SET @String = @String + @Delimiter
SET @Pos = charindex(@Delimiter,@String)
WHILE (@pos <> 0)
BEGIN
SET @NextString = substring(@String,1,@Pos - 1)
SELECT @NextString -- Show Results
SET @String = substring(@String,@pos+1,len(@String))
SET @pos = charindex(@Delimiter,@String)
END
Delimeter es una caracter string usado para identificar los limites de la subcadena.
Below is Split Function in SQL
DECLARE @NextString NVARCHAR(40)
DECLARE @Pos INT
DECLARE @NextPos INT
DECLARE @String NVARCHAR(40)
DECLARE @Delimiter NVARCHAR(40)
SET @String ='SQL,TUTORIALS'
SET @Delimiter = ','
SET @String = @String + @Delimiter
SET @Pos = charindex(@Delimiter,@String)
WHILE (@pos <> 0)
BEGIN
SET @NextString = substring(@String,1,@Pos - 1)
SELECT @NextString -- Show Results
SET @String = substring(@String,@pos+1,len(@String))
SET @pos = charindex(@Delimiter,@String)
END
Linux - obtener caracteristicas del hardware
Instucciones par abtener las caracteristicas del hardware en un servidor Linux:
lspci es una gran utilidad para la inclusión de hardware del sistema. (Cualquier cosa en el bus PCI, de todos modos.)
cat /proc/cpuinfo - Muestra información de la CPU
cat /proc/meminfo - Muestra información de memoria
dmesg (o cat /var/log/dmesg ), contiene algo de información, no necesariamente todo.
df -h - Muestra información del tamaño del disco
lspci es una gran utilidad para la inclusión de hardware del sistema. (Cualquier cosa en el bus PCI, de todos modos.)
cat /proc/cpuinfo - Muestra información de la CPU
cat /proc/meminfo - Muestra información de memoria
dmesg (o cat /var/log/dmesg ), contiene algo de información, no necesariamente todo.
df -h - Muestra información del tamaño del disco
jueves, 27 de enero de 2011
Fechas como enteros
Las fechas en una base de datos vi que la manejaban como numeros enteros grandes, luego para saber que fecha es hay funciones que hacen ese cambio o esa insterpretación
aqui le dejo una url donde pueden hacer esa transformación :
http://www.esqsoft.com/javascript_examples/date-to-epoch.htm
aqui le dejo una url donde pueden hacer esa transformación :
http://www.esqsoft.com/javascript_examples/date-to-epoch.htm
Suscribirse a:
Entradas (Atom)