![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
accesar a funciones de usuarios en modulos de ms access
hola amigos..
necesito su ayuda please, tengo un adoquey con una sentencia sql, esta sentencia utiliza una funcion que programe con vba en un modulo de access. cuando ejecuto la setencia en delphi atravez del adoquery no funciona. no reconoce la funcion que esta en modulo de access les agradecere su ayuda. Última edición por Chogo fecha: 12-10-2012 a las 21:43:50. Razón: editado |
#2
|
||||
|
||||
Nuestra bola de cristal está en el taller pasando la revisión
![]() No sabemos qué quieres decir exactamente con "no funciona", ni vemos la sentencia que has puesto, ni podemos adivinar el error que te sale, ni nada de nada ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Disculpe, pense que no seria necesario, porque la sentencia funciona bien dentro de access, pero en delphi no funciona por que no me reconoce la funciones que cree dentro de ms access con vba.
El problema es con la funcion "Dias_sin_fin_semana", esta yo la hize y la almacene en un modulo de access. Esta query funciona bien en access, pero en delphi no, me dice que no reconoce la funcion
|
#4
|
||||
|
||||
¿Y el código delphi donde la llamas?, ¿cómo es?, ¿no funciona ninguna función o solamente esa?, ¿ha funcionado alguna vez?...
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
ya resolvi mi problema , voy repasar mi problema y la soluccion
hice esta función en un modulo de acces para calcular los días entre dos fecha sin contar sabado y domingo. Código:
Public Function Dias_sin_fin_semana(Desde As Date, Hasta As Date) As Integer Dim dias As Integer Dim i As Date dias = 0 i = Desde Do While i <= Hasta If Weekday(i, 1) >= 2 And Weekday(i, 1) <= 6 Then dias = dias + 1 End If i = i + 1 Loop Dias_sin_fin_semana = dias End Function
asi que decidi eliminar esa funcion de la query y cree la funcion en delphi para hacer el calculo en delphi, pero necesitaba hacer un filtro de registros. usando el mismo campo calculado aqui esta mi funcion en delphi
Realize mi calculo en delphi usando un campo calculado
Aplique mi filtro sobre el campo calculado. usando el evento OnFilterRecord que se ejecuta despues del evento open del TAdoquery.
Hay que tener el cuidade de poner a True la propiedad Filtered, antes llamar el evento open
Espero me halla explicado bien |
#6
|
||||
|
||||
Gracias por comentarlo, siempre le puede venir bien a alguien que quiera hacer algo similar
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi y Access (sistema de identificacion de usuarios) | mia85 | Conexión con bases de datos | 3 | 29-03-2010 14:22:11 |
Delphi->Access (Problema con Usuarios de Windows) | Gelmin | Conexión con bases de datos | 2 | 10-06-2005 19:54:11 |
Modulos Globales | senpiterno | Varios | 2 | 15-04-2004 00:38:38 |
Cuantos Usuarios soporta Access? | ing_alsaac | Varios | 7 | 29-02-2004 19:28:17 |
![]() |
|