IALweb Homepage
Forum Home Forum Home > MS Office > Microsoft Office > Microsoft Access
  New Posts New Posts RSS Feed - Sezione demo  e codice vario - Novità
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

 Topic   Topic Hot   Topic New   Topic Locked   Topic Sticky   Topic Hidden

Sezione demo e codice vario - Novità

 Post Reply Post Reply Page  <1 1314151617>
Author
Message
laky_66 View Drop Down
Utente Onorario
Utente Onorario
Avatar
Forum Tester

Joined: 14/Giu/2010
Location: Italy
Status: Offline
Points: 281
Post Options Post Options   Thanks (0) Thanks(0)   Quote laky_66 Quote  Post ReplyReply Direct Link To This Post Posted: 09/Dic/2011 at 17:44

Questa demo nasce solo ed esclusivamente per la connessione ad SqlServer per tutti coloro che vorrebbero utilizzarla con un collegamento ad un DB locale bisognerebbe modificare  il tipo di connessione del modulo ( basGeneral ) esistente,con un tipo di connessione classica per db locali

ciao

  

Iw9exu Luciano Siracusa ** [ Chi Dice di Essere Tuo Amico Vuol dire Che non lo e' mai Stato ] **
Back to Top
gregorio View Drop Down
Utente Onorario
Utente Onorario
Avatar
Utente Onorario

Joined: 28/Apr/2008
Location: Italy
Status: Offline
Points: 1715
Post Options Post Options   Thanks (0) Thanks(0)   Quote gregorio Quote  Post ReplyReply Direct Link To This Post Posted: 10/Dic/2011 at 20:41
Grazie per la spiegazione.
Per ora pubblico questa per Sql e se fai la modifica per utilizzarla in locale la pubblicherò in appresso sullo stesso codice.
Grazie e ciao.
Gregorio
Infogreg
Back to Top
laky_66 View Drop Down
Utente Onorario
Utente Onorario
Avatar
Forum Tester

Joined: 14/Giu/2010
Location: Italy
Status: Offline
Points: 281
Post Options Post Options   Thanks (0) Thanks(0)   Quote laky_66 Quote  Post ReplyReply Direct Link To This Post Posted: 14/Dic/2011 at 20:51

 Ciao Gregorio

Allego come da te suggerito la demo uguale a quella di prima ma funziona con le tabelle in locale quindi non cerca alcun link con Sqlserver .

questa demo crea un files xls da una query , lo inserisce in una email che invia tramite outlook. il tutto automaticamente senza un clic. la parte mail e' stata tratta da una demo di 65.franco, poi modificata graficamente e strutturalmente per adattata allo scopo. per funzionare serve inserire la libreria di outlook in system32 che allego.

Un saluto a Tutti         2011-12-14_204940_SqlMailLocal.rar

 

Ciao Gregorio

2011-12-15_200356_SqlMailLocal2.rar

Visto che faceva perte di un altro insieme erano rimasti dei riferimenti inutili , adesso l' ho rimossi dovrebbe andare bene fammi sapere 

ciao



Edited by laky_66
Iw9exu Luciano Siracusa ** [ Chi Dice di Essere Tuo Amico Vuol dire Che non lo e' mai Stato ] **
Back to Top
65.franco View Drop Down
Utente Onorario
Utente Onorario
Avatar

Joined: 19/Apr/2009
Location: Italy
Status: Offline
Points: 2926
Post Options Post Options   Thanks (0) Thanks(0)   Quote 65.franco Quote  Post ReplyReply Direct Link To This Post Posted: 09/Gen/2012 at 23:04
Ciao grande Greg...
ti allego questa function che ho creato per un forista in questi ultimi tempi

Se credi sia di utilità puoi allegarla alla sezione demo :

La funzione ha lo scopo di ricollegare in automatico le tabelle presenti nel BE quando lo stesso si trova nella cartella dell'FE.
Si richiama la Function o nella prima Form che si apre all'apertura del progetto oppure inserita nella macro Autoexec.

Questa è la function:
'(By65Franco) RICOLLEGA TABELLE AL DB QUANDO IL BE SI TROVA NELLA STESSA CARTELLA DELL' FE
' E SOLO SE LA CARTELLA DEL PROGETTO E DIVERSA RISPETTO ALL'ULTIMO RICOLLEGAMENTO DELLE TABELLE
Public Sub myRicollegaTabelleCurrentFolder()
Dim myDb As DAO.Database
Dim myTbl As DAO.TableDef
Dim iInt As Integer

' set db name BE - impostare il nome del BE
Dim strDatabase As String
strDatabase = CurrentProject.Path & "\tuoNomeDb"

' password default
Dim linkPassword As String
linkPassword = ""

' test db BE
If Dir(strDatabase, vbArchive) = "" Then
    MsgBox "Non trovato BE.  Impossibile eseguire il ricollegamento tabelle per :" & vbCrLf & strDatabase, vbCritical, "Error"
    Exit Sub
End If

' db connection and source folder database
' occurs if db password protected
On Error Resume Next
Set myDb = OpenDatabase(strDatabase, False, True)
If Err.Number = 3031 Then
    ' password request
    Do While Err.Number = 3031
        linkPassword = InputBox(Err.Description & vbCrLf & vbCrLf & "Inseri la Password per il Db: " & Dir(strDatabase, vbArchive), "Password")
        If linkPassword = "" Then Exit Sub
        On Error GoTo 0
        On Error Resume Next
        Set myDb = OpenDatabase(strDatabase, False, True, "; PWD=" & linkPassword)
    Loop
End If
On Error GoTo 0

' read table defs
For iInt = 0 To myDb.TableDefs.Count - 1
    ' retrieve name table
    Set myTbl = myDb.TableDefs(iInt)
    If myTbl.Attributes = 0 Then
        ' verifica se ricollegare le tabelle al BE solo nel caso sia cambiata la cartella
        Dim varGet As Variant
        varGet = DLookup("Database", "MSysObjects", "Name='" & myTbl.Name & "'")
        If Not IsNull(varGet) Then
             If CurrentProject.Path <> Left(varGet, InStrRev(varGet, "\") - 1) Then
                 ' eliminazione tabella da ricollegare
                 On Error Resume Next
                 CurrentDb.Execute "Drop Table [" & myTbl.Name & "];"
                 On Error GoTo 0
                 ' loop di attesa fino a quando non è aggiornato il db con la cancellazione della tabella dal vecchio link
                 While Not IsNull(DLookup("Database", "MSysObjects", "Name='" & myTbl.Name & "'"))
                     DoEvents
                 Wend
                 ' ricollegamento tabella MsAccess
                 On Error Resume Next
                 DoCmd.TransferDatabase acLink, "Microsoft Access", strDatabase, acTable, myTbl.Name, myTbl.Name
                 ' errore ricollegamento tabelle
                 If Err.Number <> 0 Then
                     MsgBox "Errore ricollegamento tabelle al db:" & vbCrLf & Err.Description, vbCritical, "Error"
                     GoTo endErr0
                 End If
                 On Error GoTo 0
             End If
        End If
    End If
Next iInt

endErr0:
' close adox
myDb.Close
Set myDb = Nothing
Set myTbl = Nothing
End Sub


E' molto semplice , fa un minimo di controlli ed emette eventuali messaggi di errore, è possibile impostare anche la password per accedere al BE.
E' necessario solo impostare il nome del BE , segnalato in rosso all'interno del codice, così come per la password anch'essa segnalata in rosso.
Nella stessa ho inserito anche un controllo che attende che le tabelle di sistema di access siano aggiornate prima ancora di eseguire il collegamento alle tabelle del BE. Questo è molto importante perchè altrimenti , data l'elevata velocità di esecuzione del codice, lo stesso trova ancora esistenti i vecchi collegamenti alle tabelle e ne ricrea dei nuovi con nome diverso.
In pratica non fa in tempo ad accorgersi che i vecchi collegamenti alle tabelle non esistono più e bisogna attendere che il sistema di access si aggiorni.

A tua discrezione l'inserimento nella nostra raccolta.
Un carissimo saluto ... ciaooo ...  
Franco...
Back to Top
salenthill View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 01/Feb/2012
Status: Offline
Points: 1
Post Options Post Options   Thanks (0) Thanks(0)   Quote salenthill Quote  Post ReplyReply Direct Link To This Post Posted: 01/Feb/2012 at 19:13

Non riesco a registrarmi.

Mi visualizza il seguente errore:

"FrontPage Error.

User: please report details to this site's webmaster.

Webmaster: please see the server's application event log for more details."


Grazie

Back to Top
Enzodb View Drop Down
Utente Base
Utente Base
Avatar

Joined: 20/Apr/2010
Location: Italy
Status: Offline
Points: 56
Post Options Post Options   Thanks (0) Thanks(0)   Quote Enzodb Quote  Post ReplyReply Direct Link To This Post Posted: 19/Mar/2012 at 13:45
ciao gregorio,buon giorno ascoltami non ricordo ne username e ne la password per accedere al sito infogreg...potresti postarmeli nuovamente? Grazie ancora buon giornata
Back to Top
gregorio View Drop Down
Utente Onorario
Utente Onorario
Avatar
Utente Onorario

Joined: 28/Apr/2008
Location: Italy
Status: Offline
Points: 1715
Post Options Post Options   Thanks (0) Thanks(0)   Quote gregorio Quote  Post ReplyReply Direct Link To This Post Posted: 20/Mar/2012 at 07:34
per EnzoDB
fai richiesta dal form di registrazione con la dicitura "Pwd e usernamen dimenticati).
Ciao
Infogreg
Back to Top
gregorio View Drop Down
Utente Onorario
Utente Onorario
Avatar
Utente Onorario

Joined: 28/Apr/2008
Location: Italy
Status: Offline
Points: 1715
Post Options Post Options   Thanks (0) Thanks(0)   Quote gregorio Quote  Post ReplyReply Direct Link To This Post Posted: 05/Apr/2012 at 12:54
@SchwenkeRusten
capire la risoluzione ????????????????????????????????????????
Infogreg
Back to Top
almorel View Drop Down
Veterano
Veterano
Avatar

Joined: 05/Set/2009
Location: Napoli
Status: Offline
Points: 1734
Post Options Post Options   Thanks (0) Thanks(0)   Quote almorel Quote  Post ReplyReply Direct Link To This Post Posted: 05/Apr/2012 at 15:42
Ciao ragazzi, chiamo il 118 ?
AUGURI !!!
Alberto
Back to Top
stealt View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 21/Giu/2012
Status: Offline
Points: 30
Post Options Post Options   Thanks (0) Thanks(0)   Quote stealt Quote  Post ReplyReply Direct Link To This Post Posted: 21/Giu/2012 at 22:17
Ciao Greg sono nuovo del forum ci sono capitato per caso da google mentre cercavo di risolvere un problema su di un mio database, la soluzione dovrebbe essere la demo 83 machera per cambio password utente mi sono registrato al tuo sito come indicato ma amche dopo la registrazione la n.- 34 non ho ricevuto nulla e non posso accedere, anche la ml non mi arriva puoi aiutarmitnx
Back to Top
 Post Reply Post Reply Page  <1 1314151617>
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.11
Copyright ©2001-2012 Web Wiz Ltd.

This page was generated in 0,262 seconds.