FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Captura y "traducción" de errores
Desarrollo aplicaciones con Delphi y los gestores de base de datos Firebird y PostgreSQL.
El problema que tengo que solucionar es desplegar mensajes de error apropiados, cuando el error se produce del lado servidor, es decir, en la base de datos. Básicamente, los errores que debería manejar son los siguientes:
Desde ya muchas gracias. |
#2
|
||||
|
||||
Lo que tienes que manejar es el código de error. En mi caso por utilizar SQL Server, el error es el 9729 para una llave duplicada (única); tienes que identificar que código de error te arroja firebird y/o postrgeSQL en cada uno de los casos que quieres identificar. Teniendo esto, podrías utilizar un "Case E.Errors[0].ErrorCode Of" para cada caso en particular. Bienvenido a los foros, dale una leída a este enlace para tener mayor información.
__________________
Última edición por ContraVeneno fecha: 20-06-2007 a las 19:48:24. |
#3
|
|||
|
|||
busqueda con datos alfanumericos
tengo un problema con un adoquery, no puedo buscar un campo que tenga numeros y letras, ejemplo quiero buscar el registro 982abbp0215 y manda un error que no hay una columna con ese nombre.
o si se puede saber como usar un like en una consulta con un adoquery. gracias de antemano... . |
#4
|
||||
|
||||
En cualquier consulta sql puedes usar un like, ahora por el error que te da asumo que estas pasando mal los parametros la cosa seria algo asi
segun lo que escribes lo debes tener asi:
Por cierto bienvenido al club, leete la guia de estilo, que no debes comenzar una pregunta en un hilo abierto
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
|||
|
|||
Captura y traduccion
bueno ps gracias por la respuesta pero coreo que no esta bien editada mi pregunta, si se como usar el like, lo que pasa es que en delphi quiero tomar el valor de un edit, por consiguiente la sentencia seria algo asi....
('select * from MITABLA where MICAMOPO like " ' %+edit.text+%' " o la otra opcion a eso seria oen la misma sentencia hacer la busqueda pero el campo a buscar contiene numeros y letras revueltos..... ejemplo : ('select * from MITABLA where MICAMOPO = '+edit.text+' ' donde edit.text contiene el valor de 982abbp2548 gracias.... |
#6
|
||||
|
||||
A ver vamos por parte que tiene que ver el like con que el valor sea alfanumerico????
ok si el valor es exacto no utilizes like toma menos tiempo a la consulta si el campo es numerico
si el campo es alfabetico
Ahora si por alguna otra razon la busqueda es inexacta utilizando el like Fijate en la posicion de los % y en ves de comillas usas apostrofes suerte avisa si entendi mal
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#7
|
|||
|
|||
Saber que Filtro el query..
gracias amigo tus respuestan me han sido de mucha ayuda solo que ahora me tope con pared cuando necesito sacar los valores que filtro el query, por ejemplo cuando hago una busqueda de un numero de usuario y necesito sacar los valores como son apellido nombre y esas cosas no se como sacarlas de la seleccion y ponerlas en un edit.....
me eres de mucha ayuda creemelo .. gracias... |
#8
|
||||
|
||||
Dos formas
1.- Enlaza un dbedit al dataset por medio de un datasource 2.- por codigo
depende tus necesidades
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comentario "aplastante" contra los que atacan la "piratería" | Casimiro Notevi | La Taberna | 12 | 07-03-2010 15:03:02 |
error: "La operacion de multiples pasos OLE DB genero errores" | gabriella | MS SQL Server | 3 | 16-08-2007 13:51:31 |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 01:03:53 |
Ventana MDI, "Siempre visible" y "Pantalla completa" | ixMike | API de Windows | 7 | 11-04-2007 19:36:55 |
Traducción del mensaje "Field value required" | menfis | Conexión con bases de datos | 1 | 18-02-2005 12:43:03 |
|