Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Makro

Postades av 2014-01-23 13:14:52 - Peter Ljunggren, i forum access, Tråden har 11 Kommentarer och lästs av 2649 personer

Hej och God Fortsättning
Idag kör jag ett makro 3 ggr/dag där jag kör en fråga mot historikfilen i M3. Det makrot gör är att skicka ett mail till mig med en bifogad fil i Excell med poster från frågan. Nu är det så att oftas är det inga poster i frågan, nu till min fråga:
Jag vill att makrot skall endast skicka mail till mig om det finns några poster i frågan.
Hur skapar man ett sådant makro?

När makrot kör frågan, finns det poster så skicka ett mail annars avsluta

Pidde


Svara

Sv: Makro

Postades av 2014-01-25 01:12:13 - Pelle Johansson

Hej Pidde,

Spontant borde du kunna få tag i en "räknare" som räknar samman antalet rader i filhistoriken som du kommer skicka. Precis innan du sänder iväg det kontrollerar du att det värdet är > 0 , så skall det mailas, annars inte. Vill du köra en sql-sats före så kan du skriva select count(1) as antal from tabell where värde = vad du skall söka efter. Då får du också tag på antalet rader före.

Om du skriver in ditt macro här så kanske vi kan hjälpa dig att svara lite bättre på din fråga.

//Pelle - Pellesoft


Svara

Sv:Makro

Postades av 2014-01-25 13:10:42 - Peter Ljunggren

Hej Pelle

Så här ser mitt makro ut:


DatabasobjektViaEpost
Objekttyp Fråga
Objektnamn Kontroll snittvikt
Utdataformat Excel 97
Till opln@skanemejerier.se

Stängfönster
Objekttyp Makro
Objektnamn Makro skicka mail
Spara Nej

AvslutaAccess
Spara Nej

Pelle, SQL-satser är överkurs för mig
Jag kör bara "standardMakro i Access"

Pidde


Svara

Sv: Makro

Postades av 2014-01-25 16:54:46 - Pelle Johansson

Hej, går det att klistra in kod - det blir lite tydligare då .

Det kanske är någon av de 3 rutinerna:
DatabasobjektViaEpost
Objekttyp Fråga
Objektnamn Kontroll snittvikt


Svara

Sv:Makro

Postades av 2014-01-28 16:30:55 - Peter Ljunggren

Hej Pelle
Här kommer mitt makro

Option Compare Database

'------------------------------------------------------------
' Makro_skicka_mail
'
'------------------------------------------------------------
Function Makro_skicka_mail()
On Error GoTo Makro_skicka_mail_Err

    DoCmd.SendObject acQuery, "Pidde kontroll Mittra transtyp 31 period summerad", "Excel97-Excel2003Workbook(*.xls)", "opln@skanemejerier.se", "", "", "Kontroll av snittvikt på utleveranser", "", False, ""
  

  DoCmd.Close acMacro, "Makro skicka mail"
    DoCmd.OpenForm "Formulär Avsluta", acNormal, "", "", , acNormal


Makro_skicka_mail_Exit:
    Exit Function

Makro_skicka_mail_Err:
    MsgBox Error$
    Resume Makro_skicka_mail_Exit

End Function


Svara

Sv: Makro

Postades av 2014-01-28 20:30:53 - Pelle Johansson

Hej Pidde, här märker jag att jag har kompetenslucka :)

Kan du inte köra en sql-fråga doCmd som säger select count(1) from tabell where ... för att få fram antalet poster som du kommer få tillbaks och behandla? Om svaret är 0 kan du avbryta hela rutinen tills nästa gång den går - då borde du slippa få mail som är tomma.


Svara

Sv:Makro

Postades av 2014-02-03 15:18:45 - Micke Falk

Här kommer en kontroll mha Dcount() som är likvärdig med Select Count(1)

If Dcount("*","Pidde kontroll Mittra transtyp 31 period summerad")=0 Then Exit Function


Lägg in efter raden med
Function Makro_skicka_mail()


Svara

Sv: Makro

Postades av 2014-02-04 13:05:31 - Pelle Johansson

Hej, precis - det där ser ju precis ut som det du vill uppnå. Dvs, ta reda på antalet träffar som kommer uppstå. Om jag inte minns fel så var huvudfrågan att du inte ville skicka något om inget fanns, så svaret borde vara den koden du presenterade, eller?

//pelle


Svara

Sv:Makro

Postades av 2014-02-04 14:22:25 - Micke Falk

Pelle, nu blandar du ihop mig med Peter
men jag hoppas att koden passar till Peters problem.


Svara

Sv: Makro

Postades av 2014-02-04 20:32:16 - Pelle Johansson

Ja det gjorde jag! Haha, tack för att du uppmärksammade mig på det. Tack för att du hjälper till :)


Svara

Sv: Makro

Postades av 2014-03-19 14:01:21 - Peter Ljunggren

Hej

Kör jag makrot från Accessdatabasen fungerar den klockrent
När jag testar och låter Schemaläggare starta den vid en viss tidpunkt så får jag följande felmeddelande:

Instruktionen RunMacro avbröts

Du har använt en metod för DoCmd-objektet för att köra en instruktion i Visula basic, men klickat på Avbryt i en dialogruta.
Du kan t.ex. ha använt metoden Close för att stänga ett formulär som du gjort ändringar i och sedan klickat på Avbryt i dialogrutan där du tillfrågas om du vill spara ändringarna ????
Vad är det som inte funkar?

Pidde


Svara

Sv:Makro

Postades av 2014-03-21 13:11:10 - Micke Falk

Felmeddelandet (Runmacro avbröts) beror troligen på att ett körfel uppstår när formuläret öppnas. Prova lägga in brytpunkter i koden och stega dig fram för att kunna se vilken kod det är som är orsken.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
549
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies