Si vas a copiar

.. y pegar este post en tu web o blog personal, por favor te pido que coloques el link del post de donde lo copiastes:

Fuente:

Mostrando las entradas con la etiqueta sql. Mostrar todas las entradas
Mostrando las entradas con la etiqueta sql. Mostrar todas las entradas

Solucion: Illegal mix of collations for operation 'UNION'

26 de junio de 2011 No hay comentarios.:
Si por ejemplo tienes esta consulta SQL:


UNION ALL SELECT 1,2,3,table_name FROM information_schema.tables


Y recibes este error:

Illegal mix of collations for operation 'UNION'


Se soluciona con esto:


UNION ALL SELECT 1,2,3,UNHEX(HEX(table_name)) FROM information_schema.tables


Usando las funciones unhex() y hex() respectivamente

FUENTE


Publicado en tttony.blogspot.com

Infracción de concurrencia: DeleteCommand o UpdateCommand en C# o VB.NET

27 de enero de 2011 1 comentario:
Si tienes este error:

Infracción de concurrencia: DeleteCommand o UpdateCommand afectó a 0 de los 1 registros esperados."


Ya sea agregando o editando un registro, es porque seguro esa tabla tiene un Id auto numérico y cuando intentas borrar o editar un registro recién guardado el nuevo Id no es retornado a menos de que lo hagas explícitamente, aqui hay un ejemplo de un registro recién agregado a un DataGridView:



Como puedes ver el Id auto numérico no es guardado

Yo intenté solucionarlo tratando de que sea lo mas sencillo posible y encontré que la mejor forma(en este caso para mi) fué, volver a cargar lo datos nuevamente después de agregarlo, algo así:

Pseudo-código:



Agregar_registro();
Recargar_registros(); // <-- Aqui se vuelve a actualizar



Esta es una manera que me funciona bien hasta los momentos si tienes una mejor por favor comentala

Publicado en tttony.blogspot.com

Convertir un numero entero en cadenas en Access

25 de enero de 2011 No hay comentarios.:
Supongamos que tienes una tabla con un campo numérico único con los siguientes valores:

11083623
11083721
11083832
11083952
11095589
11097893
11099432


Usando esta sentencia SQL:

SELECT * FROM table WHERE id = 11083832


Solo encontrarás esa fila con el id 11083832

Ahora bien, si sólo quieres buscar mas de una fila, por ej. que contenga: 11083, no es posible ya que es un numero y solo puedes usar los siguientes operadores: < > = <= >=, así que tendrás que convertir ese campo id en cadena en la consulta, de ésta manera:

SELECT * FROM table WHERE CStr(id) LIKE '%11083%'


Con eso puedes hacer búsquedas de más de un número

Publicado en tttony.blogspot.com

Solucion al error

9 de febrero de 2010 No hay comentarios.:

La generación SQL dinámica para UpdateCommand no es compatible con SelectCommand, que no devuelve ninguna información de columna de clave.


Este error se produce cuando se esta actualizando un registro que no tiene un campo unico, lo que tienes que hacer es marcar como unico algun campo que normalmente es llamado ID y listo solucionado el problema



Publicado en tttony.blogspot.com

Listado SQL de paises e imagenes de banderas

24 de agosto de 2007 1 comentario:
NOTA1: aqui tengo una lista de paises que hablan ingles con sus banderas

NOTA2: si buscas el listado de nacionalidades e idiomas de los paises entra aqui alli podras tambien ver las nacionalidades e idiomas en otros idiomas


Ahora les publico algo que muchos necesitamos, los paises para ser guardadas en la base de datos.

Listado sql de paises en español

Listado sql de paises en ingles

* Imagenes de las banderas de los paises

* Esta en formato .txt ya que wordpress no permite subir archivos con extension .rar solo tienes que quitar la extension .txt y agregarle .rar los nombres de las imagenes estan escritas en ingles, tienen el nombre completo: unitedstates.gif

ACTUALIZADO:

Aqui les tengo otra serie de imagenes de banderas pero esta vez estan escritos con el formato ISO3166-1 alpha-2

Banderas de los países

Descargalo aquí cortesía de famfamfam.com


Publicado en tttony.blogspot.com

Buscar en el Blog



PUBLICIDAD