
[RESUELTO] como hacer campo calculado en access
#41
Escrito 29 agosto 2011 - 10:51
Ahora entiendo.
El asunto son los campos que tiene cada tabla.
Si los campos son los mismo se podria usar el mismo form de lo contrario se tendria que hacer mas faena.
Si los campos no son iguales lo mas facil es copiar el form y hacerlo nuevo cambiando lo que necesites.
Con relacion al QReport.
No hace falta que este metido en un form para que se haga un previw.
Es mejor hacerlo solo, que sea una unit independiente.
Saludos
#42
Escrito 29 agosto 2011 - 12:36
#43
Escrito 29 agosto 2011 - 02:58
Bien, vamos a hacer un combobox que indique que tabla se trabajara y se activara el adotable segun la tabla.
Tambien te hare un ejemplo del qreport para que sume el campo total.
Eso si, estoy en el trabajo y si mi jefe ve que estoy en esto me despide de seguro, es un tipo que no se aguanta ni a el mismo, asi que dame un ratito.
Saludos
#44
Escrito 29 agosto 2011 - 03:26
#45
Escrito 29 agosto 2011 - 03:42
error:
Archivos adjuntos
#46
Escrito 29 agosto 2011 - 06:28
Me parece que te esta faltando algun dato.
El error dice que falta un dato Integer.
Con relacion a lo anterior, Hacer que el form APSR sirva para todas las tablas.
Primero coloca un Combobox en el form.
En el evento OnCreate del form pon esto:
DataModule2.ADOConnection1.GetTableNames(ComboBox1.Items);
Con esto, si corres el programa veras todas las tablas en el combobox.
Ahora en el combobox en el evento OnChange coloca esto:
ADOTable1.Close; ADOTable1.TableName:= Combobox1.Text; ADOTable1.Open;
Prueba y me dices.
Saludos
PD: Por cierto, lo del jefe necio es cierto, soy mi propio jefe, por eso lo digo..

Fue una broma amigo.

#47
Escrito 29 agosto 2011 - 06:50
#48
Escrito 29 agosto 2011 - 07:14
Quita el codigo del datasource y ve que pasa.
Saludos
#49
Escrito 29 agosto 2011 - 10:53
#50
Escrito 30 agosto 2011 - 08:11
DBEdit6.Text := IntToStr(StrToInt(DBEdit4.Text) + StrToInt(DBEdit5.Text));
Por esto otro
DBEdit6.Text := IntToStr(StrToIntDef(DBEdit4.Text, 0) + StrToIntdef(DBEdit5.Text, 0));
#51
Escrito 30 agosto 2011 - 11:28
#52
Escrito 30 agosto 2011 - 11:34
Por que el sabe y el que sabe, sabe .


Saludos
#53
Escrito 30 agosto 2011 - 11:46
#54
Escrito 30 agosto 2011 - 12:15
Ya te estoy haciendo un ejemplo, dame un minuto.
Saludos
#55
Escrito 30 agosto 2011 - 12:24
perfecto eduarcol. resolvio el problema. pregunta? porque el 0 dispues Text. si me puedes explicar.
Lo que sucede es que son dos funciones distintas, StrtoInt Genera una excepcion si el valor a convertir no coincide con un entero, a cambio esta la StrtoIntDef que si el valor no es entero lo convierte en el valor que se le pasa en el segundo parametro, es este caso 0
#56
Escrito 30 agosto 2011 - 12:37
Aqui tienes un ejemplo, no filtra fechas ya que no tiene, pero te servira.
Al correr el programa salen las tablas en el combobox, una vez que escoges una se activa y si le das imprimir lo hace.
Tambien puse un total en el reporte para que lo tengas de referencia.
Saludos
Archivos adjuntos
#57
Escrito 30 agosto 2011 - 12:46
#58
Escrito 30 agosto 2011 - 01:52
Que quieres filtrar, el form o el reporte ?.
Saludos
#59
Escrito 30 agosto 2011 - 02:23
Aqui lo tienes filtrado por fecha y todo.

Saludos
Archivos adjuntos
#60
Escrito 30 agosto 2011 - 09:19