Ir al contenido


Foto

[RESUELTO] como hacer campo calculado en access


  • Por favor identifícate para responder
60 respuestas en este tema

#41 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 29 agosto 2011 - 10:51

Hola
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
  • 0

#42 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 29 agosto 2011 - 12:36

Los campos son iguales de las otras tablas. yo pense mejor hacer una sola tabla y poner un campo para identificar la factura. y le pongo un combox para seleccionar que tipo. pero que tu crees que seria mejor?? ah y necesito calcular el total de una columna del DBgrid que me esta dando dificultad. espero no causarte molestia amigo. disculpa por todo
  • 0

#43 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 29 agosto 2011 - 02:58

Hola
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
  • 0

#44 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 29 agosto 2011 - 03:26

si. hey amigo toma tu tiempo. si te causa problema mejor dejemo los ahy, no quiero que tenga problema por esto.
  • 0

#45 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 29 agosto 2011 - 03:42

Hey Ahora creo que heche todo a perder mira hora el error cuando le doy un nuevo registro con el Dbnavegat, que me da después que estaba bien:
error:

Archivos adjuntos


  • 0

#46 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 29 agosto 2011 - 06:28

Hola
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:


delphi
  1. 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:


delphi
  1. ADOTable1.Close;
  2.   ADOTable1.TableName:= Combobox1.Text;
  3.   ADOTable1.Open;


Prueba y me dices.
Saludos
PD: Por cierto, lo del jefe necio es cierto, soy mi propio jefe, por eso lo digo.. :D
Fue una broma amigo. (y)
  • 0

#47 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 29 agosto 2011 - 06:50

Caral ante de empezar necesito resolver ese problema que comente anterior, el funciona bien pero ahora se a puesto asi, que estara pasando?
  • 0

#48 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 29 agosto 2011 - 07:14

Hola
Quita el codigo del datasource y ve que pasa.
Saludos
  • 0

#49 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 29 agosto 2011 - 10:53

Caral, tuve que hacer de nuevo el programa de nuevo por ese problema, pero si ya esta bien, pero el problema esta cuando cojo otra Tabla de combox me queda en blanco, creo que es por que en las otras tablas no tengo nada.
  • 0

#50 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 30 agosto 2011 - 08:11

Para evitar ese error cambia lo siguiente



delphi
  1. DBEdit6.Text := IntToStr(StrToInt(DBEdit4.Text) + StrToInt(DBEdit5.Text));




Por esto otro



delphi
  1. DBEdit6.Text := IntToStr(StrToIntDef(DBEdit4.Text, 0) + StrToIntdef(DBEdit5.Text, 0));


  • 0

#51 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 agosto 2011 - 11:28

perfecto eduarcol. resolvio el problema. pregunta? porque el 0 dispues Text. si me puedes explicar.
  • 0

#52 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 30 agosto 2011 - 11:34

Hola
Por que el sabe y el que sabe, sabe . (y) (y)
Saludos
  • 0

#53 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 agosto 2011 - 11:46

amigos ahora en la imprision yo quiero selecionar la tabla desde un combobox, para asi buscar despues por fecha, me podrias dar un ejemplo?
  • 0

#54 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 30 agosto 2011 - 12:15

Hola
Ya te estoy haciendo un ejemplo, dame un minuto.
Saludos
  • 0

#55 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

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
  • 0

#56 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 30 agosto 2011 - 12:37

Hola
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


  • 0

#57 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 agosto 2011 - 12:46

Gracias caral, así yo se como hacerlo, pero me gustaria es poder filtrar por fecha? porque las facturas impresaran serán mesuales y por eso es la intensión de filtrar por fecha
  • 0

#58 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 30 agosto 2011 - 01:52

Hola
Que quieres filtrar, el form o el reporte ?.
Saludos
  • 0

#59 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 30 agosto 2011 - 02:23

Hola
Aqui lo tienes filtrado por fecha y todo. *-)
Saludos

Archivos adjuntos


  • 0

#60 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 agosto 2011 - 09:19

Este ejemplo me esta dando un error, yo hice el mio pero el quickreport solo me muestra un solo registro de una tabla, que esta pasando??por favor?
  • 0




IP.Board spam blocked by CleanTalk.