FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
valor de SELECT COUNT
hola a todos. Estoy usando un Tquery para hacer una cuenta de los registros de una tabla . Uso la sentecia SELECT COUNT(*) FROM TABLA.
como obtengo el resultado ? He probado con Query.recordcount pero siempre me devuelve 1. Gracias a todos
__________________
frenadol |
#2
|
||||
|
||||
Query.Fields[0].AsInteger;
__________________
E pur si muove |
#3
|
|||
|
|||
gracias por la rapidez. jijijiji un saludo . ¿ como pones esa imagen ?
__________________
frenadol |
#4
|
||||
|
||||
Cita:
__________________
E pur si muove |
#6
|
||||
|
||||
Te adelantastes....
|
#7
|
|||
|
|||
como puedo obtener ese valor a una variable?
yo tambien estoy usando un query para obtener el numero de empleados, pero quisera el valor obtenido usarlo en un insert para que sea el numero de empleado, y cada vez vaya creando un numero nuevo
uso este count select count(noEmp)+1 from empl; pero como lo podria asignar a una variable entera ne saludos
__________________
"la prueba maxima de un Thetán es hacer que las cosas vayan bien" |
#9
|
||||
|
||||
Agrego algo, la consulta SQL debería ser así
y despues en delphi.
Hasta Luego .-
__________________
No todo es como parece ser... |
#10
|
||||
|
||||
Siento decirte que si utilizas este metodo para calcular el nº de empleado, cuando borres uno e introduzcas otro, se repetirá.
utiliza QUERY: select max(numeroempleado) as Numero from empleados DELPHI NuevoNumero:= Query.Fields.Fieldbyname('numero').Value +1; Siempre y cuando no se den altas concurrentemente, caso en el que también se repetirían, aunque con bastante menos probabilidad. Suerte y saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#11
|
|||
|
|||
mil gracias a ambos funciono de maravilla
__________________
"la prueba maxima de un Thetán es hacer que las cosas vayan bien" |
#12
|
|||
|
|||
GRACIAS fjcg02
DE HECHO SI HAGO TANTO ALTAS COMO BAJAS, Y YA ME HABIA PRESENTADO ESE PROBLEMA, JUSTO BUSCABA UNA FORMA DE SOLUCIONARLO Y ME HAS SALVADO LA VIDA!!! FUNCIONA DE MARAVILLA!!!
__________________
"la prueba maxima de un Thetán es hacer que las cosas vayan bien" |
#13
|
|||
|
|||
Hola chicos!!
yo estoy haciendo algo similar, pero para numero de alumno, solo que cuando ejecuto mi programa me sale un error que dice que no es una variable igual...... que me esta faltando hacer????? |
#14
|
|||
|
|||
Hola Chicos,
creo que el origen de mi error es que el select max me esta trayendo un valor nulo ....como lo puedo resolver si mi tabla tiene la propiedad en NumAlumno que sea no nulo.... cual seria el error alguien me puede ayudar???? |
#15
|
||||
|
||||
ANDREA1231, Bienvenida clubdelphi. Al ser nueva en los foros, tomate un tiempo para leer la guia de estilo.
Con respecto a tu pregunta... ¿Podrías ser más específica? Coloca el código que tu tienes y el mensaje de error textual para que podamos ayudarte. Con lo poco que nos dices no podríamos saber donde está el error. Saludos, |
#16
|
|||
|
|||
Hola de nuevo chicos, disculpen lo mal de mis preguntas.... bueno les pondre un poco del codigo que estoy usando y el error que me marca
el error es el siguiente: titulo: Debugger Exception Notification y adentro dice: Proyec proyecto.exe raised exception Class EconvertError whit message ''' is not a valid value'. Prossed Stopped. Use Step or Run to continue. y me sale cuando llega a esta linea de codigo NumAlumno:= Query3.Fieldbyname('num').Value +1; NumAlumno es una variable de tipo entero, pero ya lo intente haciendo que se una variable tipo Variant, sin embargo tampoco me deja convertirlo a entero, mi query3 tiene en el valor SQL select max(NoAlumno) as num from Alumnos; creo que en mi tabla hay valores nulos, ya que eso lo vi en un post pasado y buscando en google, pero no se como resolverlo alguno de ustedes me podria ayudar? |
|
|
|