title: Roberto, non funz il requery!

author: Alberto S.

text:
On Wed, 10 Dec 2003 18:17:51 +0100,
ID...@ADELISIA.IT
 (aDELISIA) wrote:
>Roberto ho messo il Me.Requery dove dici tu,
- Alberto non fare battute! ALBERTO NON FARE BATTUTE! Č una
  signora con figli. Contieniti.
- Evvabbe' ... uffa ...
- ...
- Perň, questo Roberto, bello scostumato!
- Ma no! Č stato frainteso!
- Credi davvero?
- Certo, ultimamente capita spessissimo. So di uno che viene
  frainteso un giorno sě e l'altro pure.
[cut]
>Perchč?

- Ma la signora Adelisa, anche lei ... postare in questo forum
  con questa accozzaglia di brutta gente ...
- Ma no, che dici? Hanno pure un santo protettore.
- Seeh! A questi di santi protettori ne servirebbero alcune centinaia.
- Dici di mollare il newsgroup?
- Macchesseiscemo?
- ...
- Mah, meglio mettersi a lavorare.
- Sě, meglio.
- ...
- Maaa ... e gli auguri non li fai?
- Ceerrto! Tantissimi e grandissimi auguri a tutti!!!
- Pure alla signora con figli?
- Naturalmente: pure alla signora e pure ai figli.
--
Alberto
No alle guerre


title: Roberto, non funz il requery!

author: Antonio Biso

text:
"Adelisia" <
ci...@ciao.it
> ha scritto nel messaggio
news:br9cel$b12$1...@news.newsland.it...
> Cacchio e come siete permalosi.
> Deduco che siate così "gentili" perchè son donna (signora con figli)...
> Figuriamoci se ero un uomo.
> Minimo lo mandavate a quel paese.
> Non vi disturbo più.
> Per carità...
E pure permalosa....
Antonio


title: "fondere due archivi.mdb"

author: !principiante

text:
Salve a tutti.
Volevo porvi questo quesito :
su due pc diversi carico dati sullo stesso "dati.mdb".
Come faccio per creare un unico dati.mdb che contenga
i dati dei due file, con esclusione dei dati che nel campo "par" abbiano
valori uguali ?
Spero di essere stato abbastanza chiaro.
Grazie


title: "fondere due archivi.mdb"

author: FACE ONE

text:
Ci sono varie soluzioni.
La prima che mi viene in mente è un pò contorta.
Prendi una tabella dal DB2 e la rinomini con un nome diverso da quella del
DB1. Dal DB1 importi questa tabella e esegui una query di accodamento sulla
nuova tabella che vada sulla tabella del DB1.
Fatto questo elimini i duplicati ccon un'altra query.
Altra ipotesi esegui una query incrociando le due tabelle.
Terza ipotesi. Onestamente non ne sono sicuro perchè sono parecchi mesi che
non uso tale funzione ma dovrebbe fare al caso tuo la replica del DB. Con
tale funzione sincronizzi i due db e ti aiuta a risolvere i conflitti. Visto
che devi specificare quale DB è replica e quale master non ricordo se puoi
specificare come replica un db già esistente.
Correggetemi se sbaglio.
Cmq spero di esserti stato d'aiuto.
Ciao
FACE ONE


title: "fondere due archivi.mdb"

author: Roberto dal portatile

text:
"!principiante" <
rgg...@yahoo.it
> ha scritto nel messaggio
news:tPl67.9036$NZ6.3...@news.infostrada.it...

Non sono sicuro di aver capito bene il tuo problema, ma hai provato a vedere
se è risolvibile con le Repliche di Access?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: totali da riportare in una tabella: A97

author: Riccardo

text:
Ciao a tutti, ho il seguente problema:
Da un form mi apro, con diversi criteri esistenti sul form, un
Report per le spettanze dei clienti.
Questo report è così composto:
Da una Select di sola anagrafica, e da 7 sottoreport che
legati dall'ID, contengono tutti i conteggi effettuati per tipologia
di merce e anche per altri parametri.
In ogni sottoreport ho alla fine una casella con la Somma del dovuto.
Nel Report infine ho una casella che mi richiama una funzione che effettua
la somma di tutte le somme dei sottoreport, e mi visualizza il valore.
Il mio problema è questo:
arrivati a questa suddivisione, posso stamparmi i report per tutti i clienti
con i totali, ma avrei anche la necessità di andarmi a memorizzare in una
tabella l'ID del Cliente ed il Totale Spettante, questo naturalmente per
tutti i Clienti.
Come si puo' risolvere in un'unica operazione, magari quella di
apertura del Report?
I record non sono tanti, poco sotto il centinaio, ma questa memorizzazione
mi serve in quanto poi quei dati li debbo esportare in un'altra procedura,
e nei report il totale è solo un campo calcolato.
grazie a chiunque possa essermi di aiuto.
Riccardo


title: totali da riportare in una tabella: A97

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9vcan2$gcb$1...@news.panservice.it...

Non DEVI memorizzarti il Totale Spettante in una tabella: in una tabella di
norma non si memorizzano campi calcolati.
Ti consiglio di crearti una query di raggruppamento per IDCliente, nella
quale ti calcolerai il Totale Spettante; così facendo, ogni volta che userai
la query, avrai a disposizione il Totale Spettante aggiornato, senza dover
eseguire il report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Anteprima/Stampa XML utilizzando relativo foglio di stile

author: slumpolo

text:
Mi chiedevo se una volta creato l'ormai famoso file xml relativo alla fattura elettronica ci fosse un modo di fare un'anteprima/stampa della fattura all'interno di access utilizzando il relativo foglio di stile (magari quello di Assosoftware).
Ovviamente so che mettendo foglio di stile e relativo chiamata nel file xml cliccando sopra quest'ultimo si apre l'anteprima col browser.
Grazie


title: Comunicazioni in rete lan

author: Marco

text:
Un saluto a tutto l'NG. E' possibile inviare brevi messaggi da FE ad
altro FE in rete lan  ? E se sï¿œ, mi potreste dare qualche suggerimento ?
Grazie, Marco


title: Comunicazioni in rete lan

author: Roberto da Parma

text:
"Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
news:4adf2cd1$0$818$4faf...@reader5.news.tin.it...
> Un saluto a tutto l'NG. E' possibile inviare brevi messaggi da FE ad altro
> FE in rete lan  ? E se sï¿œ, mi potreste dare qualche suggerimento ?
> Grazie, Marco
Mah...mandare messaggi da un pc all'altro in rete si puï¿œ indipendentemente
da access...
Se ï¿œ questo che cerchi...hai sbagliato NG...cerca attorno al comando
netSend...
Diversamente in quanto DB di rete...ogni FE che scrive sul BE e visibile da
tutti gli altri.
Ciao
--
Roberto da Parma


title: Comunicazioni in rete lan

text:
Roberto da Parma ha scritto:

Quello che vorrei relaizzare ï¿œ piï¿œ o meno questo: da una postazione X,
p.e. che compila una richiesta di acquisto, mi piacerebbe che al click
di un pulsante della sua maschera, il responsabile degli acquisti nel
suo FE, fosse avvertito che ï¿œ presente una nuova richiesta formulata dal
reparto X e che quindi dovrï¿œ provvedere ad effettuare l'ordine.
Marco


title: Comunicazioni in rete lan

author: Pablitomf

text:
Marco wrote:
> Roberto da Parma ha scritto:
>>
>>
>> "Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
>> news:4adf2cd1$0$818$4faf...@reader5.news.tin.it...
>>> Un saluto a tutto l'NG. E' possibile inviare brevi messaggi da FE ad
>>> altro FE in rete lan  ? E se s�, mi potreste dare qualche
>>> suggerimento ? Grazie, Marco
>>
>> Mah...mandare messaggi da un pc all'altro in rete si pu�
>> indipendentemente da access...
>> Se � questo che cerchi...hai sbagliato NG...cerca attorno al comando
>> netSend...
>> Diversamente in quanto DB di rete...ogni FE che scrive sul BE e
>> visibile da tutti gli altri.
>>
>> Ciao
>>
> Quello che vorrei relaizzare � pi� o meno questo: da una postazione X,
> p.e. che compila una richiesta di acquisto, mi piacerebbe che al click
> di un pulsante della sua maschera, il responsabile degli acquisti nel
> suo FE, fosse avvertito che � presente una nuova richiesta formulata
> dal reparto X e che quindi dovr� provvedere ad effettuare l'ordine.
> Marco
per questo ti basta che nella lista dei "SUOI" ordini, metti un bel REQUERY
temporizzato, e colori magari di GIALLO le righe nuove... cos� gli appare e
se ne accorge...


title: Comunicazioni in rete lan

author: Carlo Costarella

text:
"Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
news:4adf3238$0$831$4faf...@reader5.news.tin.it...
> Roberto da Parma ha scritto:
>>
>>
>> "Marco" <
mmsis...@alice.it
> ha scritto nel messaggio
>> news:4adf2cd1$0$818$4faf...@reader5.news.tin.it...
>>> Un saluto a tutto l'NG. E' possibile inviare brevi messaggi da FE ad
>>> altro FE in rete lan  ? E se s�, mi potreste dare qualche suggerimento ?
>>> Grazie, Marco
>>
>> Mah...mandare messaggi da un pc all'altro in rete si pu�
>> indipendentemente da access...
>> Se � questo che cerchi...hai sbagliato NG...cerca attorno al comando
>> netSend...
>> Diversamente in quanto DB di rete...ogni FE che scrive sul BE e visibile
>> da tutti gli altri.
>>
>> Ciao
>>
> Quello che vorrei relaizzare � pi� o meno questo: da una postazione X,
> p.e. che compila una richiesta di acquisto, mi piacerebbe che al click di
> un pulsante della sua maschera, il responsabile degli acquisti nel suo FE,
> fosse avvertito che � presente una nuova richiesta formulata dal reparto X
> e che quindi dovr� provvedere ad effettuare l'ordine.
> Marco
Qualsiasi richiesta viene scritta in una tabella condivisa...qualsiasi
frontend "legge" la tabella delle nuove richieste a intervalli regolari.
Questa lettura e i record eventualmente presenti andranno flaggati ("letto")
se il resp. acquisti li legge e fa l'ordine. Un secondo campo di tipo si/no
avvertir� la postazione x che l'ordine � stato effettuato.
Questo � un possibile scenario, peraltro ben collaudato dal sottoscritto, da
diversi anni, per gli ordini alla farmacia centrale da parte dei servizi o
reparti ospedalieri.
Ciao, Carlo


title: Comunicazioni in rete lan

text:
> per questo ti basta che nella lista dei "SUOI" ordini, metti un bel
> REQUERY temporizzato, e colori magari di GIALLO le righe nuove... cos� gli
> appare e se ne accorge...
Quando si dice sintonia.
Ciao, Carlo


title: Comunicazioni in rete lan

text:
Carlo Costarella ha scritto:
cut
> Qualsiasi richiesta viene scritta in una tabella condivisa...qualsiasi
> frontend "legge" la tabella delle nuove richieste a intervalli regolari.
cut
scusa, mi interessa, questo avviene anche senza requery?


title: Comunicazioni in rete lan

text:

intervalli regolari = requery temporizzato.... su timer insomma


title: Comunicazioni in rete lan

text:
Pablitomf ha scritto:

ecco, mi sembrava, avevo interpretato male la frase
grazie


title: Comunicazioni in rete lan

text:
"Pietro66" <
piet...@yahoo.it
> ha scritto nel messaggio
news:4adf6950$0$821$4faf...@reader5.news.tin.it...

In linea di massima � richiesto un requery temporizzato (come ha detto
PablitoMF) ma molto dipende da come hai strutturato il db e in particolare
la maschera di chi deve fare l'ordine.
D'altra parte il requery della maschera lo potresti attivare solo se,
tramite codice, hai trovato richieste d'ordine in arrivo. In ogni caso tale
operazione va legata al front-end in uso al responsabile acquisti o comunque
alla maschera in uso al responsabile.
Qui si apre un altro scenario: front-end diversi, abilitare l'apertura della
maschera a singoli operatori ma non a tutti, ecc.. Ma questo � un altro
discorso.
Ciao, Carlo


title: Comunicazioni in rete lan

text:
...
> Quello che vorrei relaizzare è più o meno questo: da una postazione X,
> p.e. che compila una richiesta di acquisto, mi piacerebbe che al click
> di un pulsante della sua maschera, il responsabile degli acquisti nel
> suo FE, fosse avvertito che è presente una nuova richiesta formulata dal
> reparto X e che quindi dovrà provvedere ad effettuare l'ordine.
> Marco
Normalmente questo non accade su INSERIMENTO nuova RDA, ma su
"ATTIVAZIONE", o VALIDAZIONE...
Di fatto come ti hanno detto devi strutturare il tutto in modo
adeguato.
In prima battuta la Tabella RDA dovrà contenere la Data Emissione ed
un campo che consenta al responsabile di capire se ci sono nuove RDA
sia per Data ma anche per "già viste"...
Quindi il CLIENT del responsabile dovrà avere una maschera che su
TIMER vada ad estrarre l'elenco delle RDA della giornata non Viste...
a questo punto devi consentirgli di smarcare quelle lette... in modo
che alla prossima visione non vengano riestratte...!
La data serve per la divisione o raggruppamento che spesso sono
comodi...
@Alex


title: testo a capo in una casella di testo

author: Giuseppe Cardascia

text:
Buonasera a tutti.
All'ultima casella di testo di una form ho il seguente codice:
Private Sub txtDescrizioneRicevuta_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyTab And (Shift And acShiftMask) > 0 Then
        Me.txtDataPagamento.SetFocus ' sposto il focus al controllo precedente
    ElseIf KeyCode = vbKeyReturn And (Shift And acShiftMask) > 0 Then
        ' Maiuscolo + Invio premuti
        Me.txtDescrizioneRicevuta.Text = Me.txtDescrizioneRicevuta.Text & vbCrLf ' Aggiungi un nuovo paragrafo
        KeyCode = 0 ' Imposta il valore del codice del tasto a 0 per evitare l'invio del carattere
        Exit Sub
    ElseIf KeyCode = 9 Or KeyCode = 13 Then
        Me.cmdSalva.SetFocus ' sposto il focus sul controllo del piè di pagina maschera
    End If
End Sub

Quando si verifica il secondo evento, il cursore anzichè posizionarsi  all'inizio del nuovo rigo si posiziona all'inizio del rigo in cui ho pigiato Maiuscola+Invio.
Come modificare il codice?
Grazie
Giuseppe


title: testo a capo in una casella di testo

author: Giorgio Rancati

text:

puoi andare a capo nel nuovo rigo senza utilizzare codice VBA premendo Ctrl+Enter

Ciao
Giorgio Rancati


title: testo a capo in una casella di testo

text:

Ciao Giorgio grazie per il tuo intervento e scusa per la tardiva risposta.
Avendo messo
If  ....
ElseIf KeyCode = 9 Or KeyCode = 13 Then
 Me.cmdSalva.SetFocus ' sposto il focus sul controllo del piè di pagina maschera
End If
se premo contemporaneamente Ctrl+Enter, il focus si sposta sul pulsante cmdSalva.
Ho provato a mettere
ElseIf KeyCode = vbKeyControl And KeyCode = 13 Then ........
ma va sempre sul pulsante cmdSalva.


title: testo a capo in una casella di testo

text:

sì, infatti ho scritto "senza utilizzare codice VBA" ,se togli tutto il codice dovrebbe andare come ti aspetti perchè shift+tab sposta il fuoco sul controllo precedente ctrl+enter crea un nuovo rigo nella casella testo e enter o tab spostano il fuoco sul controllo successivo che da quel che ho letto dovrebbe essere cmdsalva.

se vuoi utilizzare il codice allora puoi modificarlo così:

Private Sub txtDescrizioneRicevuta_KeyDown(KeyCode As Integer, Shift As Integer)

   If KeyCode = vbKeyTab And (Shift And acShiftMask) > 0 Then
      Me.txtDataPagamento.SetFocus ' sposto il focus al controllo precedente
   ElseIf KeyCode = 9 Or (KeyCode = 13 And vbKeyControl = 0) Then
       Me.cmdSalva.SetFocus ' sposto il focus sul controllo del piè di pagina maschera
   End If

End Sub

Ciao
Giorgio Rancati


title: testo a capo in una casella di testo

text:

Buongiorno.
Giorgio grazie ancora, ma con questo codice, sposto il focus al controllo precedente o a quello situato nel piè di pagina maschera, ma non ho la possibilità di andare a capo nel controllo stesso pigiando Maiusc+Invio o Alt+Invio o Ctrl+Invio.
Se non c'è soluzione, l'alternativa è quella di invertire la posizione con il controllo txtDataPagamento e togliere il codice su keydown.
Giuseppe


title: testo a capo in una casella di testo

text:

Ciao Giuseppe,
non so che dire, prima di postare il codice l'ho provato e a me funziona perfettamente,  ctrl+enter è una combinazione di tasti che in Access genera una nuova riga nelle caselle testo o nei campi di una tabella o query, probabilmente hai del codice in giro che ti consuma questa combinazione di tasti.

Ciao
Giorgio Rancati


title: testo a capo in una casella di testo

text:

Girogio farò dei tentativi con solo codice sui controlli interessati e cercherò di capire se c'è del codice che come dici tu mi consuma prima la combinazione dei tasti.
Ciao.
Giuseppe


title: Reference guide sulla classe SccCOMLib per la gestione di SMART CARD

author: Francesco

text:
Ciao a tutti!!
E' da un po di tempo che mi sto frullando il cervello, per cercare di
capire come interagire con la suddetta classe.
Per chi non lo sapesse, questa classe dovrebbe servire alla gestione
delle smart card (Accesso, lettura, scrittura, protezione etc).
Vi è un gruppo di lavoro che si occupa della standardizzazione di un
protocollo di livello più alto che consente al programmatore di poter
interagire con il lettore di smart card a prescindere dalla marca,
purchè questi ultimi aderiscano al PC/SC appunto.
Microsoft a messo a disposizione la libreria SccCOMLib, conforme al
suddetto standard; il fatto è che anche su MSDN non si trovano
informazioni dettagliate, e cosa ancor più grave non si riesce a
trovare una pseudo guida su tale classe!!
qualcuno ha delle informazioni in merito?
Ritengo importantissimo il ruolo delle smart card per il prossimo
futuro  (vedi tessera sanitaria), anche se al momento onestamente non
ho necessità impellente.
Grazie a tutti, accetto qualsiasi suggerimento!!


text:
"Francesco" <
f.in...@gmail.com
> ha scritto nel messaggio
news:e694a227-9b72-420e...@m71g2000hse.googlegroups.com...



-----------------------------
Prova a dare un'occhiata a partire da qui:
http://msdn2.microsoft.com/en-us/library/aa374731.aspx#smart_card_functions
Ciao, Carlo


title: Puntare ad un record

author: Lu

text:
ciao a tutti,
avrei necessità di un chiarimento :
ho una form legata ad un tabella, ed in questa form ho un flag di conferma.
Stavo cercando di estrarre un recordset che abbia come criterio i records
con il flag attivo.
Una volta creato il recordset dovrei puntare sul 1 record e darlo come
origine ad un report o in alternativa crearci un file txt. Lo stesso sul
secondo record e così via...
Ho provato con i vari for..next, ma onestamente....non ne sono venuto a
capo.
qualcuno sa aiutarmi?
grazie
Ugo


title: Puntare ad un record

author: CarloCos

text:
"Lu" <
Ug...@hotmail.com
> ha scritto nel messaggio
news:9mqdk3$p5c$1...@fe1.cs.interbusiness.it...

Questa una possibile logica:
passare il valore di ogni singolo record ad un controllo nascosto,
alimentare il report con un recordset che abbia fra i criteri il valore del
controllo nascosto nella maschera, stampare il report, ripetere il ciclo
tante volte quanti sono i record.
Attenta alle code di stampa troppo lunghe.
Se usi un file di testo...forse è meglio una tabella di appoggio con un
campo memo dove accoderai i valori di ogni singolo record...e poi la stampi.
Ciao, Carlo


title: Per chi può aiutarmi

text:
Non riesco a trovare i dischi di installazione di un vecchio
Access 2.0, Microsoft dice che non riesce più ad averli
qualcuno sà dove posso reperirli ?
Grazie a tutti
Ciao, Stefano


title: Segnalibro non valido?

author: Gianni

text:
Salve a tutti
da qualche giorno succede che questo pezzo di codice d� l'errore 'segnalibro
non valido'
   criterio = " SELECT ID_Ricevuta, Numero, Importo,Fatturata, Data FROM
Ricevuta WHERE CodiceVettore = '" & CodVettore & "'" _
               & " And [Fatturata] = False " _
               & " And [Data] Between " & Format$(Me.DataInizio, JetDateFmt)
_
               & " And " & Format$(Me.DataFine, JetDateFmt)
    Set rsttt = dbs.OpenRecordset(criterio)
        While Not (rsttt.EOF)
            rstTemp.AddNew
                rstTemp!ID_ricevuta = rsttt!ID_ricevuta
                rstTemp!Numero = rsttt!Numero
                rstTemp!Importo = rsttt!Importo
            rstTemp.Update
            rsttt.MoveNext            ' qui c'� l'errore
        Wend
    rsttt.Close
Fino a pochi giorni fa funzionava tutto egregiamente
... mistero...
Grazie
Gianni


title: 4.6 Stampare un numero N costante di righe per pagina

author: Giuseppe

text:
Salve a tutti.
Utilizzo questa procedura per diversi miei report.
Finora la necessità principale era quella di far apparire le righe
vuote e fin qui tutto bene.
Ora mi è capitato di aver messo come numero massimo di righe per
pagina 12 e su piè di pagina del controllo raggruppato il totale.
Finchè per ogni ID ho uun numero di record inferiore a 12 tutto bene;
quando supera i 12 record sembra che generi un numero di righe
maggiore e mi ritrovo la seconda pagina con i record dal 13° in poi e
il totale anzichè trovarsi dopo la 24ª riga, mi genera altre righe
vuota nella terza pagina con il totale per gruppo. E più pagine mi
creano i record e più righe vuote ho. Quindi se ne ho più di 24 record
avrà la quarta e quinta pagina con sole righe vuote e nella 5ª o 6ª il
totale per gruppo.
Ho provato ad importare nel file di esempio di cui all'oggetto la mia
tabella ed ho avuto lo stesso risultato.
Mi date una mano per favore?
Grazie, Giuseppe.


text:

C'è qualche controllo che mi fa il caos.
Ora sto inserendo i controlli nel db di esempio ad uno alla volta.
Faccio sapere.
Giuseppe.


text:

Scusate la ca.......
Avevo spostato l'interruzione di pagina del corpo più su rispetto ai
controlli.
Risolto.
Giuseppe.


title: criptare un mdb

author: David

text:
Esiste qualche utility o prg che permetta di criptare degli archivi mdb, e
che pur essendo critografati possano essere utilizzati da FE???
Spero non sia OT
Ciao
Grazie
--
* David *


title: criptare un mdb

author: Luciano (DOC)

text:
"David" <
davi...@yahoo.it
> wrote in message
news:p8dR6.12809$Uo3.4...@news6.giganews.com...
> Esiste qualche utility o prg che permetta di criptare degli archivi mdb, e
> che pur essendo critografati possano essere utilizzati da FE???
Basta che decritti nel FE....
La procedure di crittazione avra' il suo inverso...usalo li'.
Saluti.
Luciano
(DOC)


title: criptare un mdb

author: David Ntb

text:
Luciano (DOC) <
lucia...@sitocomune.com
> wrote in message
9f4ufj$26t15$2...@ID-86073.news.dfncis.de...

Grazie per la risposta, ma non ho capito cosa devo fare o dove devo
guardare! si tratta di un utility di access o di un prg esterno??
Grazie ancora
Davide


title: criptare un mdb

text:
David Ntb ha scritto nel messaggio ...
>Grazie per la risposta, ma non ho capito cosa devo fare o dove devo
>guardare! si tratta di un utility di access o di un prg esterno??
In giro ci sono un sacco di routine in VB per la crittazione/decrittazione.
Credo ci sia qualcosa anche sul Sito
Comune.
A quel punto qualsiasi dato maneggi lo dai prima in pasto alla routine, in
un verso o nell'altro.
Saluti.
Luciano
(DOC)


title: comando salva record

author: UncleSam

text:
scusate ma credo di perdermi in un bicchier d'acqua (vista l'ora sarebbe
meglio in un bicchiere di caffč!)
sto cercando un'alternativa al docmd.domenuitem che richiama il comando
"salva record" nel menu "record"
ho visto in docmd.runcommand ma non trovo nulla, strano
Pier


title: comando salva record

author: MA

text:

docmd.runcommand accmdsaverecord
č quel accmd preposto che frega!!
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: comando salva record

author: Karl Donaubauer

text:
UncleSam ha scritto:
> scusate ma credo di perdermi in un bicchier d'acqua (vista l'ora sarebbe
> meglio in un bicchiere di caffè!)
> sto cercando un'alternativa al docmd.domenuitem che richiama il comando
> "salva record" nel menu "record"
> ho visto in docmd.runcommand ma non trovo nulla, strano
RunCommand acCmdSaveRecord
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: brevettabilità del software - dibattito aperto a tutti

text:
è giusto?
è sbagliato?
quali saranno i Pro? e i Contro?
dite la vostra, Grazie.


author: Alessandro Baraldi

text:
"Simba883" <
simb...@libero.it
> wrote in message
news:bkudnc$tf7$
2...@lacerta.tiscalinet.it

Non è brevettabile, semmai Registrabile
e puoi avere un CopyRight......!
Il brevetto è tutt'altra cosa.....!
Pro solo se realizzi applicazioni di notevole valore
Contro se realizzi gestionalini lascia perdere, proteggili
bene e fine li.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Setec Astronomy

text:
Alessandro Baraldi wrote:
> Non è brevettabile, semmai Registrabile
> e puoi avere un CopyRight......!
> Il brevetto è tutt'altra cosa.....!
Sicuro?
http://www.unita.it/index.asp?SEZIONE_COD=HP&TOPIC_TIPO=&TOPIC_ID=29108
--
I'am what I'am, I do what I can


text:
> Non è brevettabile, semmai Registrabile
> e puoi avere un CopyRight......!
> Il brevetto è tutt'altra cosa.....!
>
> Pro solo se realizzi applicazioni di notevole valore
> Contro se realizzi gestionalini lascia perdere, proteggili
> bene e fine li.
>
> @Alex.
sono stato impreciso io, oltre all'articolo di select astronomy ecco anche
il mio
http://punto-informatico.it/p.asp?i=45347


text:
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> wrote in message
news:yezcb.345723$
Ny5.11...@twister2.libero.it
> Alessandro Baraldi wrote:
>
> > Non è brevettabile, semmai Registrabile
> > e puoi avere un CopyRight......!
> > Il brevetto è tutt'altra cosa.....!
>
> Sicuro?
>
>
http://www.unita.it/index.asp?SEZIONE_COD=HP&TOPIC_TIPO=&TOPIC_ID=29108
Si sono sicuro, ad oggi è solo una proposta o Supposta, in realtà
non è altro che il tentativo di recepire una norma Europea
che gira da più di anta anni....!
Di fatto ad oggi non è ancora approvata, sono in attesa circa
una cariola e 2 sacchi di emendamenti.
In mezzo c'è anche la proposta dell'albo professionale, ma per
ora rimane solo ALBUM.
Saluti.



title: Discriminare apertura file .doc o .pdf

text:
Salve a tutti avrei bisogno di un parere , ebbene
su una maschera ho una textbox che memorizza la path di un file.
Sulla stessa maschera c'č un pulsante il cui evento click apre il file di
tale percorso, inizialmente il file doveva avere solo estensione .doc e
funzionava,  adesso invece anche .pdf e non riesco a dire nel codice che
nel
caso il file abbia estensione .doc lo apre con Word altrimenti se .pdf con
Acrobat, io l'ho impostato cosě ma non va:
****************************************************************************
Private Sub ApriVerbale_Click()
Dim strPath As String
 If Report = "C:Documents and SettingsDomyDesktopGestione Verbali*.doc"
Then
        strPath = Me.Report
            Shell ( _
            Chr$(34) & "C:ProgrammiMicrosoft OfficeOffice12Winword.exe"
& _
            Chr$(34) & " " & Chr$(34) & strPath & Chr$(34)), vbNormalFocus
        Else
        strPath = Me.Report
            Shell ( _
            Chr$(34) & "C:ProgrammiAdobeAcrobat 7.0AcrobatAcrobat.exe"
& _
            Chr$(34) & " " & Chr$(34) & strPath & Chr$(34)), vbNormalFocus
        End If
End If
***************************************************************************
Mi date un piccolo aiuto???? Grazieeeeeeeeeeee
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Discriminare apertura file .doc o .pdf

text:
Potresti spiegare perchè di tutto quel codice...?
Non serve discriminare l'estensione, soprattutto se questa è associata
a file in modo standard.
Hai provato a leggere nella guida in merito al metodo
FollowHyperlink...?
@Alex


title: Discriminare apertura file .doc o .pdf

text:
@Alex ha scritto:
> Potresti spiegare perch� di tutto quel codice...?
> Non serve discriminare l'estensione, soprattutto se questa � associata
> a file in modo standard.
> Hai provato a leggere nella guida in merito al metodo
> FollowHyperlink...?
> @Alex
L'ho dovuto adattare alle mie esigenze,
in pratica ti spiego
La textbox dove � memorizzato il percorso file si chiama: "Report"
Il bottone che mi apre il file indicato in "Report" si chiama "Apri Report"
quando l'esigenza era solo quella di aprire un file con estensione .doc
usavo nell'evento click di "Apri Report":
*************************************************************************
Private Sub ApriReport_Click()
'Apre il report formato word,il cui percorso � indicato nella casella
Report
Dim strPath As String
strPath = Me.Report
Shell ( _
Chr$(34) & "C:ProgrammiMicrosoft OfficeOffice12Winword.exe" & _
Chr$(34) & " " & Chr$(34) & strPath & Chr$(34)), vbNormalFocus
End If
End Sub
*************************************************************************
e funziona .
Ma adesso non so come discriminare la possibilit� di aprire tale file .pdf
con Acrobat o .doc word
Mi sapresti illuminare???? ti ringrazio



title: Discriminare apertura file .doc o .pdf

author: Geppo

text:
Ciao domy73 wrote:
---cut---
> L'ho dovuto adattare alle mie esigenze,
> in pratica ti spiego
>
> La textbox dove è memorizzato il percorso file si chiama: "Report"
> Il bottone che mi apre il file indicato in "Report" si chiama "Apri
> Report"
>
> quando l'esigenza era solo quella di aprire un file con estensione
> .doc usavo nell'evento click di "Apri Report":
>
> *************************************************************************
> Private Sub ApriReport_Click()
> 'Apre il report formato word,il cui percorso è indicato nella casella
> Report
> Dim strPath As String
> strPath = Me.Report
> Shell ( _
> Chr$(34) & "C:ProgrammiMicrosoft OfficeOffice12Winword.exe" & _
> Chr$(34) & " " & Chr$(34) & strPath & Chr$(34)), vbNormalFocus
> End If
> End Sub
> *************************************************************************
>
> e funziona .
>
> Ma adesso non so come discriminare la possibilità di aprire tale file
> .pdf con Acrobat o .doc word
>
> Mi sapresti illuminare???? ti ringrazio
ma l'hai letta la risposta di @Alex?
Almeno provaci, poi se nell'editor VBA scrivi
FollowHyperlink e mentre ci sopra con il cursore
premi F1 si apre un ottima guida.
Comunque:
application.FollowHyperlink strPath
--
Ciao
Geppo


title: Discriminare apertura file .doc o .pdf

text:
On 27 Mar, 20:15,
domy1...@gmail.com
 (domy73) wrote:
> @Alex ha scritto:
....
> > FollowHyperlink...?
> > @Alex
>
......
>
> Ma adesso non so come discriminare la possibilit di aprire tale file .pdf
> con Acrobat o .doc word
>
> Mi sapresti illuminare???? ti ringrazio
Ma hai letto quello che ti ho detto...?????
Oppure il tuo metodo è un DOGMA imprescindibile....????
@Alex


title: Discriminare apertura file .doc o .pdf

text:
SCUSATE RAGAZZIIIIII !!!!!!!!!!!!!!
MI SON DOVUTO ASSENTARE, SI SI HO LETTO LE VS UTILI RISPOSTE, E TRA L'HELP
E
UNA FAQ SU SITOCOMUNE HO RISOLTO CON UN PAIO DI RIGHE DI CODICE.
GRAZIE INFINITE A TUTTI VOI
..E BUONA DOMENICA DELLE PALME



title: Discriminare apertura file .doc o .pdf

text:
On 28 Mar, 13:44,
domy1...@gmail.com
 (domy73) wrote:
> SCUSATE RAGAZZIIIIII !!!!!!!!!!!!!!
> MI SON DOVUTO ASSENTARE, SI SI HO LETTO LE VS UTILI RISPOSTE, E TRA L'HELP
> E
> UNA FAQ SU SITOCOMUNE HO RISOLTO CON UN PAIO DI RIGHE DI CODICE.
>
> GRAZIE INFINITE A TUTTI VOI
> ..E BUONA DOMENICA DELLE PALME
>
> --
Amen fratello...!
@Alex


title: Discriminare apertura file .doc o .pdf

author: Marco Ciccolini

text:

Ciao,
avrei una domanda simile,
usando FollowHyperlink vorrei aprire un file senza esplicitare
l'estensione poichè presenti in diversi formati, ma univocamente.
es:
filePath: F:\Archivio\CT0001002
ho provato così ma non va:
PercorsoArchivio = " F:\Archivio\"
FilePath = PercorsoArchivio & codice & ".*"     (filePath: F:\Archivio
\CT0001002.*)
FollowHyperlink FilePath
Grazie


title: Problema con Query

author: Moebius

text:
Innzitutto Grazie per le risposte che riceverò.
Ho una query a cui faccio fare delle operazione matematiche, mi succede che
se non riempio un campo con un numero e lo lascio a 0, la dove deve
comparire il risultato dell formula matematica mi da #Errore. dando #Errore
anche sui campi successivi.
come faccio a far risultare 0 nel campo del risultato .
Sono un neofita, spero di non aver usato un linguaggio (tecnico) non
comprensibile.


title: Problema con Query

author: Roberto - Syd

text:
"Moebius" <
don...@sanchirico.it
> ha scritto nel messaggio
news:9p9tuq$tau$1...@nreada.inwind.it...
> Innzitutto Grazie per le risposte che riceverň.
> Ho una query a cui faccio fare delle operazione matematiche, mi succede
che
> se non riempio un campo con un numero e lo lascio a 0, la dove deve
> comparire il risultato dell formula matematica mi da #Errore. dando
#Errore
> anche sui campi successivi.
> come faccio a far risultare 0 nel campo del risultato .
> Sono un neofita, spero di non aver usato un linguaggio (tecnico) non
> comprensibile.
>
>
Sei sicuro che i campi sui quali operi contongono un valore e che invece
siano Vuoti ovvero Null se fosse cosě devi impostare il valore 0 nei campi
vuoti (Null) se invece i campi contengono dei valori forse stai facendo una
divisione per 0.
Ciao Roberto - Syd


title: Problema con Query

author: Roberto dal portatile

text:
"Moebius" <
don...@sanchirico.it
> ha scritto nel messaggio
news:9p9tuq$tau$1...@nreada.inwind.it...

Perché non provi a postare il codice SQL della tua query (per vedere come
sono fatte le tue formule) e a dirci in che caso ti dà errore?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera che apre direttamente sul recordo vuoto

author: Vincenzino

text:
Salve a tutti.
Ho creato alcune maschere per l'inserimento di dati in database.
Di default la maschera si posizione sul primo record del database, ma io
vorrei che all'apertura si inserissi direttamente sul record vuoto (cioè
quello che si ottiene premendo il tasto con l'asterisco).
Qualcuno sa come fare?
Grazie


text:
Vincenzino wrote:
> Salve a tutti.
> Ho creato alcune maschere per l'inserimento di dati in database.
> Di default la maschera si posizione sul primo record del database, ma
> io vorrei che all'apertura si inserissi direttamente sul record vuoto
> (cioč quello che si ottiene premendo il tasto con l'asterisco).
> Qualcuno sa come fare?
> Grazie
docmd.gotorecord,, acnew
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
Da attivare sull'evento apertura?
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e5k970$e6g$1...@area.cu.mi.it...



text:
Vincenzino wrote:
> Da attivare sull'evento apertura?
Scrivi DOPO le risposte a cui ti riferisci
ma non era più facile provare invece di chiedere?
>
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:e5k970$e6g$1...@area.cu.mi.it...
>> Vincenzino wrote:
>>> Salve a tutti.
>>> Ho creato alcune maschere per l'inserimento di dati in database.
>>> Di default la maschera si posizione sul primo record del database,
>>> ma io vorrei che all'apertura si inserissi direttamente sul record
>>> vuoto (cioè quello che si ottiene premendo il tasto con



author: wlady

text:
MA ha scritto:

usa questo codice sull'evento click del pulsante che apre la maschera
DoCmd.OpenForm "[nomeform]", , , , acFormAdd
così non ti confondi ;)
ciao


text:
wlady wrote:
> MA ha scritto:
>
>> Vincenzino wrote:
>>> Da attivare sull'evento apertura?
>>
>> Scrivi DOPO le risposte a cui ti riferisci
>> ma non era più facile provare invece di chiedere?
>>
>>
>>>
>>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>>> news:e5k970$e6g$1...@area.cu.mi.it...
>>>> Vincenzino wrote:
>>>>> Salve a tutti.
>>>>> Ho creato alcune maschere per l'inserimento di dati in database.
>>>>> Di default la maschera si posizione sul primo record del database,
>>>>> ma io vorrei che all'apertura si inserissi direttamente sul record
>>>>> vuoto (cioè quello che si ottiene premendo il tasto con
>>>>> l'asterisco). Qualcuno sa come fare?
>>>>> Grazie
>>>> docmd.gotorecord,, acnew
>
> usa questo codice sull'evento click del pulsante che apre la maschera
> DoCmd.OpenForm "[nomeform]", , , , acFormAdd
>
> così non ti confondi ;)
>
> ciao
Così però se vuoi vedere i record precedenti non li vedi, invece andando
all'ultimo record puoi sempre scorrerli



title: Query di accodamento e Overflow in campo Numerico

author: Liones

text:
https://microsoft.public.it.office.access.narkive.com/8GuEk0Hp/overflow-in-campo-numerico-3349

ho collegato una tabella txt  in access ed attraverso una query di
accodamento vorrei aggiornare una seconda tabella riportante gli stessi
campi

il tutto funziona SOLO la prima volta

al 2° lancio della query ho errore: "Overflow in campo Numerico"

se compatto il db POSSO rilanciare la query all'infinito

c'è una soluzione ? (DIVERSA dal compattare il db)

Grazie Ciao


author: GiorgioDaPrato

text:
>
> se compatto il db POSSO rilanciare la query all'infinito
>
> c'è una soluzione ? (DIVERSA dal compattare il db)
>

mah, solo come tentativo

poiché la tabella text non è aggiornabile da Access
(e quindi prendi in solido i dati esterni, all'occorrenza)
proverei ad IMPORTARE (in una tabella) invece di collegare

in fondo, se conduci le operazioni da VBA,
c'è solo da aggiungere l'importazione
(eseguita però di volta in volta)

certo, c'è lo svantaggio del tempo fisso di (ri)esecuzione:
i dati esterni non sono "pronti all'uso", come nel collegamento,
e se le righe sono millantamila può essere poco pratico

Inoltre credo che si possa controllare meglio la presenza di qualche valore anomalo su una (singola) importazione


text:
> Inoltre credo che si possa controllare meglio la presenza di qualche valore anomalo su una (singola) importazione

mi era rimasta fuori la riga finale

> Inoltre credo che si possa controllare meglio la presenza di qualche valore anomalo su una (singola) importazione
e, se viene individuato, provar a "ripulire", con una query di scopo


author: liones

text:
Perfetto

Nella tabella collegata c'erano dei campi numerici (probabilmente
 non valorizzati) che non riusciva a "vedere"
Il collegamento non dava errori
ma quando lanciano la query di accodamento usciva l'errore

Con l'importazione la tabella erroriImportazione ha evidenziato il
 problema

Grazie ciao


title: consiglio su maschera di ricerca su tre campi

author: Ph. Barnum

text:
Ho una maschera che visualizza, tra gli altri, due campi "NOME DITTA" e
"INSEGNADITTA"  con una sottomaschera che include, tra gli altri. il campo
"COGNOME TITOLARE".
Fino ad ora con una casella combinata che ricercava il valore "NOME DITTA"
nella maschera corrente tutto andava bene, ma adesso ho la necessità che
la ricerca si estenda sugli altri due campi "INSEGNADITTA e "COGNOME
TITOLARE".
Che tipo di maschera e ricerca mi consigliate, nella considerazione che essa
dovrebbe avvenire anche a "testo libero", ovvero per es. il ristorante X ha
nella sua denominazione la parola  "Gattopardo"?
Grazie
ph. barnum


author: Sergio MAZZA

text:
"Ph. Barnum" <barnums(toglimi)@
tin.it
> ha scritto nel messaggio
news:1B8ic.93140$hc5.3...@news3.tin.it...

Puoi cercare nel sito comune (
www.sitocomune.com
), c'è un esempio di ricerca
su più campi...
Ciao.
--
Sergio MAZZA


title: Risposte pubbliche

author: Giuseppe

text:
salve
ho notato che alcune risposte vengono date in privato anche su questioni che
potrebbero interessare altri del NG.
E' possibile postare queste "dritte" nel sito comune ?
giuseppe


title: Risposte pubbliche

author: Lbo

text:
>1- grazie per le risposte ho risolto in altra maniera :
>sarebbe interessante sapere come ha risolto , potrebbe darsi che la
>soluzione trovata , ispirata  dai suggerimenti , sia migliore da quella
nel 99% dei casi la soluzione è stata lasciar perdere, dai retta...
>2- grazie a tizio e caio per l'interessamento ma ho risolto con la dritta di
>sempronio , evitando di pubblicare il suggerimento ricevuto.
la colpa è di sempronio che invece di mandare un messaggio pubblico su
un ng glielo manda a casa.
volendo essere snob fino in fondo, se uno non è sufficientemente
sveglio da usare il ng pubblicamente, non credo che le soluzioni che
proporrà saranno sto gran ché...
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: ARROTONDAMENTO?

author: Alessandro

text:
Qualcuno sa dirmi qual è la funzione per arrotondare un valore?
Ad esempio vorrei arrotondare 10,65 a 10,50 (Arrotondamento di 0,5)


title: ARROTONDAMENTO?

author: VT @ work

text:
On Wed, 05 Jun 2002 10:31:48 GMT, "Alessandro" <
alex...@tin.it
>
wrote:
>Qualcuno sa dirmi qual č la funzione per arrotondare un valore?
>
>Ad esempio vorrei arrotondare 10,65 a 10,50 (Arrotondamento di 0,5)
>
Premesso che passando da 10,65 a 10,50 non arrotondi di 0,5 bensě di
0,15:
10,35 a cosa lo arrotondi ?
A 10,00 oppure a 10,50 ?
In ogni caso, per iniziare puoi guardare l'help delle funzioni
Int()
Fix()
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


title: ARROTONDAMENTO?

author: Giorgio

text:
"Alessandro" <
alex...@tin.it
> ha scritto nel messaggio
news:oMlL8.6634$5i1.2...@news2.tin.it...
> Qualcuno sa dirmi qual è la funzione per arrotondare un valore?
>
> Ad esempio vorrei arrotondare 10,65 a 10,50 (Arrotondamento di 0,5)
>
>
Se vuoi avere i decimali con step di  0,5 devi dividere la cifra per 0,5
ricavarne l'intero e moltiplicarlo per 0,5
Fix(10.65/.5)*.5 = 10.5
Fix(10.49/.5)*.5 = 10
Ciao Giorgio.


title: Aprire un db.

author: Leo

text:
Salve, avrei bisogno di aprire un file .mdb da una maschera, inserendo
nell'istruzione anche la relativa password, come faccio? In pratica devo
proteggere delle tabelle con una pwd. Non so se è rilevante, ma uso
Access2000. Grazie.


title: Aprire un db.

text:
"Leo" <
LeoNOSP...@libero.it
> ha scritto nel messaggio
news:dRML7.164391$sq5.7...@news.infostrada.it...

Guarda lo help l'istruzione OpenDatabase.
Ciao Roberto - Syd


title: Comandi VisualBasic

author: Cicerone

text:
Ho iniziato da poco ad usare SQL, ma per mandare in esecuzione alcuni
comandi, in access è necessario conoscere anche un po' il VisualBasic se ho
capito bene...
Per es, per eseguire il comando SELECT  di sql devo digitare alla fine
xxxxx.RowSource = SQL.
Qualcuno sa dirmi dove posso trovare informazioni a tal riguardo?
PS.: Potreste anche dirmi come funziona il ciclo for?
Grazie!
--
Cicerone
*********************
Il primo Newsgroup sulla Balbuzie
http://www.newsland.it/nr/browse/it-alt.salute.balbuzie/
**********************
C.I.B. Comunità Italiana Balbuzienti
www.balbuzienti.altervista.org/md-pro/index.php
**********************


title: Comandi VisualBasic

author: Ivan da casa

text:
"Cicerone" <{balbuzio}{@}{
tiscali.it
}> ha scritto nel messaggio
news:dlppai$rla$1...@area.cu.mi.it...

Salve Cicerone,
risponderò solo alla seconda domanda ( la prima non ho capito bene il
senso).
E' vero che si può conoscere il VBA (visual basic  for application) ma per
inserire un enunciato SQL nel recordsource di un oggetto non seve. Se lo
vuoi fare da codice allora si.
AIUTATI con la GUIDA.
Questo è il miglior modo per risolvere almeno i primi dubbi, naviga tra gli
esempi e comincia con semplici passi. Controlla il codice inserendo punti di
interruzione, controlla il contenuto di oggetti(numerici o testo) passando
il puntatore del mouse nel punto del codice che ti interessa, mentre sei in
modo interruzione, apri la finestra  variabili locali e quella immediata.
Insomma sperimenta, magari incollando il codice già pronto dagli esempi.
il ciclo For .... Next è un modo semplice per ripetere un certo numero i
volte le righe di codice inserite tra il For e il Next.
Il contatore deve essere indicato dopo il FOR e può essere un variabile
(numerica) o qualsiasi altro elemento che comunque possa contenere un valore
numerico.
For iMia = 5 To 25 Step 3
..... righe di codice ...
Next iMia
In questo caso uso una variabile che chiamo iMia, la quale assumerà
inizialmente il valore 5, poi quando saranno eseguite le righe di codice, il
Next incrementerà iMia di un valore pari allo Step (3) e quindi iMia
diventerà 8 e così via.
Come vedi il valore finale (25) non corrisponde ad un valore reale che iMia
potrà assumere (5 8 11 14 17 20 23 ... 26!), ma non importa; il ciclo di
ripetizioni si fermerà dopo il valore 23 poichè al prox incremento il VBA
nota di aver superato il limite imposto e quindi passa all'istruzione
successiva al Next.
Lo Step può essere omesso e allora l'incremento viene assunto = 1.
Lo Step può anche essere negativo, ma attenzione che bisogna anche girare i
limiti in maniera appropriata es:
For iTua = 324.34 to 0 Step -0.023
Dopo il Next non è obbligatorio indicare la variabile contatore, ma io te lo
consiglio per la miglior leggibilità del codice.
Puoi indentare (inserire uno dentro l'altro) più cicli For, es:
For iMia = 0 to 90 Step 10
    For iTua = 1 to 9
            iRisulta = iMia + iTua
            MsgBox "il valore corrente è : " & iRisulta
    Next iTua, iMia
devi sempre chiudere PRIMA il ciclo più interno e poi quelli più esterni.
Aiutati con la Guida, è un pozzo di scienza!
Devi essere in VBA ( ALT+F11)  e accedere alla guida da lì, se vuoi esempi
di programmazione.
--
... spero di esserti stato d'aiuto,
Ivan


title: [MANIFESTO] it.comp.appl.access

author: Roberto da casa

text:
"Gruppo Coordinamento NEWS-IT" <gcn-at-ne...@nowhere.invalid> ha
scritto nel messaggio news:HELP.it.comp.ap...@news.nic.it...
[CUT]
>
> Ricorda di eliminare le parti non rilevanti dell'articolo a cui
> rispondi, e in particolare di non lasciarlo in fondo alla tua risposta.
>
[CUT]
Mi sa che questa parte l'ha scritta Antonio Biso. :-)))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: problema su query

author: Marco

text:
buongiorno,
ho il seguente problema,

tabella articoli
categoria     codice prodotto
ALFA             125050
BETA             504040

tabella costi    tipo costo   costo
125050           ULT           2,50
125050           PROD       2,65
504040           ULT           3,20
504040           PROD       3,90

vorrei in una query avere
125050          PROD            2,65
504040          ULT               3,20
quindi che tutti gli articoli della categoria ALFA mi visualizzi il
costo PROD
e per tutti gli articoli della categoria BETA mi visualizzi il costo
ULT


title: problema su query

author: BFS

text:

SELECT articoli.categoria, tabellaCosti.codiceprodotto,
tabellaCosti.tipocosto, tabellaCosti.costo
FROM articoli INNER JOIN tabellaCosti ON articoli.codiceprodotto =
tabellaCosti.codiceprodotto
WHERE (((tabellaCosti.tipocosto)=IIf([categoria]='alfa','prod','ult')));

ciao
BFS


title: problema su query

text:

GRAZIE!


title: Report

author: Giu

text:
Dopo aver girato per i vari ng non sono riuscito in alcun modo di trovare
quello che poteva servirmi; mi spiego: ho un report (Listini Clienti) e
vorrei stampare per ogni pagina oltre l'intestazione 54 righe se il listino
ha più delle 54 righe e stampare le rimanenti su una seconda pagina sempre
con la relativa intestazione.
Spero di ricevere un aiutino a sbloccarmi da questo piccolo pantano. grazie


title: Report

author: Roberto dal portatile

text:
"Giu" <
g...@cepreho.com
> ha scritto nel messaggio
news:4547406c$0$19238$4faf...@reader4.news.tin.it...

Non sono affatto sicuro di aver capito il tuo problema, prova però a vedere
se può esserti utile la FAQ di Federico Luciani che trovi nella Sezione
Reports del Sito Comune (link qui sotto) e che è intitolata "4.6 Stampare un
numero N costante di righe per pagina".
> grazie
Prego.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Maschere continue checkbox selezione singola

text:
Chiedo scusa in anticipo per la banalità del problema che sicuramente sarà già stato trattato ma ho dato fondo alla mia fantasia di chiavi di ricerca nel gruppo senza riuscire a trovare ciò che mi serve.
Ho una maschera in visualizzazione maschere continue con una casella si/no, associata ad un campo, che mi permette di selezionare i record per effettuare varie azioni. Ho la necessità che, selezionato un record, non possano esserne selezionati altri, magari con un msgbox che avvisi l'utente che non è possible effettuare azioni su più di un record alla volta.
Come posso fare?


author: Marco Pizzamiglio

text:

Invece della checkbox associata (che va pure a scrivere in una tabella con conseguenti oneri soprattutto se il BE è in rete), potresti usare dei pulsanti. Al click del pulsante prendi l'ID del record corrente e lo metti in una casella non associata, ad uso delle future varie azioni che dovrai attivare.
Ciao.
-Marco-


author: Dàvide

text:
Scrivette Marco Pizzamiglio lunedì 03/02/2014 alle 13:45:24:

Oppure sempre con una checkbox ma non associata, al click della quale
fa quello che ti dice Marco (io uso questo metodo perché mi consente di
fare click "sul record" anzichè sul pulsante in fondo alla maschera, lo
ritengo più immediato per l'utente).
Ciao

--
---
/'davide/


text:

Ciao Marco e grazie della tua risposta. Non capisco però bene quello che mi stai suggerendo, dovrei mettere un pulsante in corrispondenza di ogni record elencato nella maschera? Inoltre La checkbox associata mi serve anche perchè la uso in alcune query, sarebbe un problema per me andare a modificare la struttura così com'è ora.
Ho provato così:

Private Sub Form_Current()
If Me.Selex.Value = True Then
Me.Selex.Enabled = False
End If
End Sub

rinunciando eventualmente al msgbox ma non va.


text:

In una maschera continua se la checkbox è non associata non può funzionare. Ne supnti una, si spuntano tutte, e viceversa. Allora meglio una struttura intermedia, valida anche con BE in rete: fai una tabella locale che riempi e svuoti alla bisogna. Li metti tutte le check che vuoi, associate alla tab locale e te le gestisci come meglio credi. Oppure, crei viste o tabelle sul BE che interpretino da quale client arriva la richiesta, restituendo solo i record di sua competenza


text:
Scrivette Fair87 lunedì 03/02/2014 alle 15:37:37:

Sì, ma io la uso a mo' di pulsante. A me serve solo l'evento OnClick e
su quello ci metto prima un'azione "togli spunta" e poi la procedura
che mi serve.
Così facendo: 1) impedisco di selezionare piu' record; 2) evito di
mettere un pulsante in fondo alla maschera (che potrebbe essere
cliccato mentre il focus è sul record sbagliato); 3) evito di mettere
un pulsante su ogni record.



text:

Ragazzi, vi ringrazio per gli spunti interessanti ma ho delle necessità veramente basiche, è un programmino che useremo io ed un mio collega, nessun BE/FE quindi e la checkbox mi servirebbe lasciarla così se fosse possibile. Posso anche rimettere mano a ciò che ho già fatto finora, non è esattamente una cattedrale, ma se ci fosse una semplice soluzione al mio problema così come l'ho posto, mi farebbe molto piacere.


author: Karl Donaubauer

text:
T_A_O wrote:
> ...
> č un programmino che useremo io ed un
> mio collega, nessun BE/FE quindi e la checkbox mi servirebbe

Persino se sei l'unico utente il TAO sarebbe di dividere l'applicazione
in FE e BE. Se invece ci sono due utenti, č la legge. Vedi:
http://www.donkarl.com/it?FAQ1.35

> lasciarla cosě se fosse possibile. Posso anche rimettere mano a ciň
> che ho giŕ fatto finora, non č esattamente una cattedrale, ma se ci
> fosse una semplice soluzione al mio problema cosě come l'ho posto, mi
> farebbe molto piacere.

Se ti capisco bene il campo e controllo si chiama "Selex" e puoi provare
circa questo codice nell'evento "Prima di aggiornare" del controllo:

If Me!Selex = True Then

    If Not IsNull(DLookup("Selex", "Tabella", "Selex=True")) Then

        If MsgBox("Vuoi che sia questo?", vbYesNo, _
                            "Ne rimarrŕ solo UNO!") = vbYes Then

            CurrentDb.Execute _
                      ("UPDATE Tabella SET Selex = False" & _
                       " WHERE Selex=True AND Id<>" & Me!Id)

        Else

            Me!Selex.Undo
            Cancel = True

        End If

    End If

End If

Devi ancora sostituire "Tabella" con il nome della tua tabella e
"Id" con il nome di un campo univoco come la chiave primaria
della tabella.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
Il giorno martedì 4 febbraio 2014 14:41:17 UTC+1, Karl Donaubauer ha scritto:
> T_A_O wrote:
>
> > ...
>
> > è un programmino che useremo io ed un
>
> > mio collega, nessun BE/FE quindi e la checkbox mi servirebbe
>
>
>
> Persino se sei l'unico utente il TAO sarebbe di dividere l'applicazione
>
> in FE e BE. Se invece ci sono due utenti, è la legge. Vedi:
>
>
http://www.donkarl.com/it?FAQ1.35

>
>
>
> > lasciarla così se fosse possibile. Posso anche rimettere mano a ciò
>
> > che ho già fatto finora, non è esattamente una cattedrale, ma se ci
>
> > fosse una semplice soluzione al mio problema così come l'ho posto, mi
>
> > farebbe molto piacere.
>
>
>
> Se ti capisco bene il campo e controllo si chiama "Selex" e puoi provare
>
> circa questo codice nell'evento "Prima di aggiornare" del controllo:
>
>
>
> If Me!Selex = True Then
>
>
>
>     If Not IsNull(DLookup("Selex", "Tabella", "Selex=True")) Then
>
>
>
>         If MsgBox("Vuoi che sia questo?", vbYesNo, _
>
>                             "Ne rimarrà solo UNO!") = vbYes Then
>
>
>
>             CurrentDb.Execute _
>
>                       ("UPDATE Tabella SET Selex = False" & _
>
>                        " WHERE Selex=True AND Id<>" & Me!Id)
>
>
>
>         Else
>
>
>
>             Me!Selex.Undo
>
>             Cancel = True
>
>
>
>         End If
>
>
>
>     End If
>
>
>
> End If
>
>
>
> Devi ancora sostituire "Tabella" con il nome della tua tabella e
>
> "Id" con il nome di un campo univoco come la chiave primaria
>
> della tabella.
>
>
>
> --
>
> Ciao
>
> Karl
>
> *********
>
> Access FAQ:
http://www.donkarl.com/it

Ho letto la tua FAQ, devo dire che ho sempre pensato che le piccole cose che creo non fossero abbastanza "importanti" da consigliare di dividere il db ma magari questa volta ci proverò. Tante volte basta solo prendere l'abitudine alle cose.
Il codice funziona perfettamente avrei tuttavia un'altra richiesta da farti. Invece di un MsgBox vbYesNo, preferirei e mi basterebbe un OkOlny. Ho provato a modificare il tuo codice ma non ci sono riuscito.
Grazie infinite.


text:
T_A_O wrote:
> ...
> Il codice funziona perfettamente avrei tuttavia un'altra richiesta da
> farti. Invece di un MsgBox vbYesNo, preferirei e mi basterebbe un
> OkOlny.
> ...

Sostituisci questa parte:

>        If MsgBox("Vuoi che sia questo?", vbYesNo, _
>                            "Ne rimarrà solo UNO!") = vbYes Then
>
>            CurrentDb.Execute _
>                      ("UPDATE Tabella SET Selex = False" & _
>                       " WHERE Selex=True AND Id<>" & Me!Id)
>
>        Else
>
>            Me!Selex.Undo
>            Cancel = True
>
>        End If

con

MsgBox "e subito ci siamo", vbOkOnly, "Ne rimarrà solo UNO!"

CurrentDb.Execute _
           ("UPDATE Tabella SET Selex = False" & _
            " WHERE Selex=True AND Id<>" & Me!Id)




text:
> Sostituisci questa parte:
>
>
>
> >        If MsgBox("Vuoi che sia questo?", vbYesNo, _
>
> >                            "Ne rimarrà solo UNO!") = vbYes Then
>
> >
>
> >            CurrentDb.Execute _
>
> >                      ("UPDATE Tabella SET Selex = False" & _
>
> >                       " WHERE Selex=True AND Id<>" & Me!Id)
>
> >
>
> >        Else
>
> >
>
> >            Me!Selex.Undo
>
> >            Cancel = True
>
> >
>
> >        End If
>
>
>
> con
>
>
>
> MsgBox "e subito ci siamo", vbOkOnly, "Ne rimarrà solo UNO!"
>
>
>
> CurrentDb.Execute _
>
>            ("UPDATE Tabella SET Selex = False" & _
>
>             " WHERE Selex=True AND Id<>" & Me!Id)
>
>
>
> --
>
> Ciao
>
> Karl
>
> *********
>
> Access FAQ:
http://www.donkarl.com/it

Ci siamo quasi, ci sarebbe ancora un piccolo aggiustamento da apportare. Con il codice così, se io scelgo Pippo e poi Pluto, dopo il msgbox, mi rimane flaggato Pluto quando invece normalmente mi aspetterei che fosse la prima scelta quella a rimanere selezionata.
Mi scuso se approfitto della tua pazienza.


author: Bruno Campanini

text:
T_A_O used his keyboard to write :

Sul Form , in AfterUpdate del CheckBox Sì/No
=============================================
Private Sub SelectionControl_AfterUpdate()
Dim RS As Recordset, chkBoxName As String
Dim TableName As String, SQL As String

' --- Definizioni --------------
TableName = "t_Autori"
chkBoxName = "SelectionControl"
' ------------------------------

SQL = "SELECT " & TableName & "." & chkBoxName & " "
SQL = SQL & "FROM " & TableName & " WHERE ((("
SQL = SQL & TableName & "." & chkBoxName & ")=True));"
Set RS = CurrentDb.OpenRecordset(SQL, dbOpenDynaset)
If RS.RecordCount Then
    CurrentDb.Execute "UPDATE " & TableName & " SET " & _
              TableName & "." & chkBoxName & " = False;"
End If
RunCommand acCmdSaveRecord
End Sub
===============================================

Bruno


text:
T_A_O wrote:
> ...
> Ci siamo quasi, ci sarebbe ancora un piccolo aggiustamento da
> apportare. Con il codice così, se io scelgo Pippo e poi Pluto, dopo
> il msgbox, mi rimane flaggato Pluto quando invece normalmente mi
> aspetterei che fosse la prima scelta quella a rimanere selezionata.

Il "piccolo aggiustamento" sarebbe che si cambia quasi tutta la logica. ;-)

If Me!Selex = True Then

    If Not IsNull(DLookup("Selex", "Tabella", "Selex=True")) Then

        MsgBox "e non è questo", vbOkOnly, "Ne rimarrà solo UNO!"

        Me!Selex.Undo
        Cancel = True

    End If

End If



text:

Spero che non mi mandi al diavolo Karl (se lo facessi avresti comunque tutte le tue buone ragioni), succede questo:
Io scelgo Pippo ma mi accorgo invece che era Pluto che volevo scegliere. Non posso togliere il flag a Pippo perchè la CheckBox mi rimane come "bloccata". C'è un modo per superare anche questo scoglio? (non ho detto piccolo, anche se per te sono sicuro che lo sia mentre per me è un problema insormontabile)
GRAZIE!


text:

Bruno perdona, ci credi che non mi ero accorto del tuo intervento? Va benissimo, anche senza msgbox questo evita la possibilità di una doppia selezione ed è perfetto per ciò che mi serve.
Mi da un errore sul salvataggio del record ma eliminando la stringa
RunCommand acCmdSaveRecord
mi sembra funzionare comunque perfettamente.
Grazie a te ed a Karl (che per fortuna non deve neanche più mandarmi al diavolo)
Ciao.


text:
T_A_O laid this down on his screen :

> Bruno perdona, ci credi che non mi ero accorto del tuo intervento? Va
> benissimo, anche senza msgbox questo evita la possibilità di una doppia
> selezione ed è perfetto per ciò che mi serve. Mi da un errore sul salvataggio
> del record ma eliminando la stringa  RunCommand acCmdSaveRecord mi sembra
> funzionare comunque perfettamente. Grazie a te ed a Karl (che per fortuna non
> deve neanche più mandarmi al diavolo) Ciao.

Ti dà errore perché forse devi compilare prima qualche altro campo
obbligatorio.
Prova a lasciar per ultima la spunta del CheckBox.

Bruno


text:

Hai ragione, ho verificato, ora fila liscio come l'olio.
Grazie mille ancora.


title: query da un'unica tb

author: Franco dellavalle

text:
ciao a tutti
ho una tabella con questi valori

tabella
id  cli  prodotto1  idBan  IdConf   IdUM
1            11       1      54       1
2            21       1      70       1
3            76       1       4       1
4            10       2       4       1
5            25       4       4       1
6            70       5       7       1
7   50                2               2

e vorrei con una query arrivare a quest'altro risultato
id  cli  prodotto1  idBan  IdConf   IdUM
1            11       2      54       2
2            21       2      70       2
3            76       2       4       2
4            10       2       4       2
5            25       2       4       2
6            70       2       7       2

grazie


title: query da un'unica tb

text:
La logica segreta quale sarebbe..?

@Alex


title: query da un'unica tb

text:
Il giorno giovedì 29 dicembre 2016 19:34:57 UTC+1, @Alex ha scritto:
> La logica segreta quale sarebbe..?
>
> @Alex

ciao Alex e grazie

vorrei migliorare questa sub che a suo tempo mi avevi detto che non andava bene:

1-Dim rst As DAO.Recordset
  Dim strSql As String
  Dim X As Variant, x1 As Variant, x2 As Variant

  strSql = "SELECT * FROM TbImpostazioni" _
    & " WHERE IdProdotto1 = " & Frm!CboProdotto.Value _
    & " And IdCliente1 = " & cliCriterio()
  Set rst = CurrentDb().OpenRecordset(strSql)

  If Not rst.EOF Then
    X = rst!IdBancale
    x1 = rst!IdConfezione
    x2 = rst!IdUnitàMisura
    GoTo Fine

  End If

  strSql = "SELECT * FROM TbImpostazioni WHERE IdProdotto = " & Frm!CboProdotto.Value
  Set rst = CurrentDb().OpenRecordset(strSql)

  If Not rst.EOF Then
    X = rst!IdBancale
    x1 = rst!IdConfezione
    x2 = rst!IdUnitàMisura

  End If

  strSql = "SELECT * FROM TbImpostazioni WHERE IdCliente = " & cliCriterio()
  Set rst = CurrentDb().OpenRecordset(strSql)

  If Not rst.EOF Then
    X = rst!IdBancale
    x2 = rst!IdUnitàMisura

  End If

Fine:
  Frm!CboBancale.Value = IIf(X = "", 1, X)
  Frm!CboUnitàMisura.Value = IIf(x2 = "", 1, x2)
  Frm!CboConfezione.Value = IIf(x1 = "", Frm!CboConfezione.Value, x1)

  Set rst = Nothing
_______________

con quest'altra che ancora non mi funziona:

2-Dim rst As DAO.Recordset
  Dim strSql As String
  Dim Opzione As Integer
  Dim X As String
  Dim x1 As Variant, x2 As Variant, x3 As Variant

  Opzione = 1

  Do
  strSql = vbNullString
  strSql = strSql & "SELECT * FROM TbImpostazioni "
  Select Case Opzione
    Case Is = 1
    strSql = strSql & "WHERE IdProdotto1 = " & Frm!CboProdotto.Value
    strSql = strSql & "And IdCliente1 = " & cliCriterio()
    Case Is = 2
    strSql = strSql & "WHERE IdCliente = " & cliCriterio()
    Case Is = 3
    strSql = strSql & "WHERE IdProdotto = " & Frm!CboProdotto.Value

  End Select

  Set rst = CurrentDb().OpenRecordset(strSql)

  If rst.EOF And Opzione = 1 Then
    Opzione = 2
  ElseIf Not rst.EOF And Opzione = 2 Then
    x1 = rst!IdBancale
    x3 = rst!IdUnitàMisura
    Opzione = 3
  Else
    X = "Stop"
  End If

  Loop Until X = "Stop"

  If Not rst.EOF Then
    x1 = x1
    x2 = rst!IdConfezione
    x3 = x3

  End If

  Frm!CboBancale.Value = IIf(x1 = "", 1, x1)
  Frm!CboUnitàMisura.Value = IIf(x3 = "", 1, x3)
  Frm!CboConfezione.Value = IIf(x2 = "", Frm!CboConfezione.Value, x2)

  Set rst = Nothing


title: query da un'unica tb

text:
Franco... facciamo un pezzetto alla volta...
La domanda iniziale vedeva una tabella iniziale ed una finale... che vorresti ottenere in qualche modo...
Non capiamo la logica che porta i dati al valore assunto nella seconda ipotesi.
Ora se posti tutto quel codice... di cui sono terrorizzato... io continuo a non capire...

@ALEX


title: query da un'unica tb

text:

ciao Alex
i due codici postati, dovrebbero dare lo stesso risultato.
Ho creato il secondo perchè volevo evitare di aprire piu' volte il recordset
per la medesima tb.
Ma, visto il risultato negativo (con il secondo codice), volevo provare, se riuscivo, modificando la query.


title: Aree di validità di una variabile oggetto

author: Alessandro C.

text:
In una maschera che chiamerò MainForm ho inserito una sottomaschera che
chiamerò SubForm
ho definito come Public due variabili oggetto (Form) nella sezione
*dichiarazioni* del modulo di MainForm
Public MF as form
Public SF as form
nella routine Form_Open di MainForm ho inserito
set MF = Me
e fin qui tutto bene
ma l'assegnazione
set SF = SubForm
non funziona, mi viene detto che la maschera non è stata trovata.
allora ho inserito l'istruzione nella sezione *dichiarazioni* del modulo di
SubForm
ma la variabile SF non sembra essere visibile fuori dalla maschera SubForm
C'è qualcosa che non afferro..
desidero poter fare riferimento agli oggetti tramite variabili..
dalla lettura dell'help sembrerebbe che una volta definite pubbliche le
variabile queste possano essere disponibili ovunque nel progetto
corrente.......
Sul sito comune non ho trovato niente......
Qualcuno può darmi almeno la dritta giusta per capire..?
Alessandro C. from Firenze
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  ...sii attento mentre parli, con le tue parole
  tu crei il mondo intorno a te
                                    detto navajo
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


author: lbo dal portatile

text:
>In una maschera che chiamerò MainForm ho inserito una sottomaschera che
>chiamerò SubForm
 e vabbe'.
>ho definito come Public due variabili oggetto (Form) nella sezione
>*dichiarazioni* del modulo di MainForm
>Public MF as form
>Public SF as form
e fin qui ci siamo.
>nella routine Form_Open di MainForm ho inserito
>
>set MF = Me
>
>e fin qui tutto bene
non ne dubito.  mi spieghi pero' l'utilita' di una variabile form di
questo tipo quando hai gia' me.?  (non io, la maschera...)
>ma l'assegnazione
>
>set SF = SubForm
>
>non funziona, mi viene detto che la maschera non è stata trovata.
avresti dovuto scrivere qualcosa del tipo:
set SF=forms!subform
ma SubForm non e' stata trovata perche' quando visualizzi la maschera
SubForm in un controllo sottomaschera, SubForm stessa non risulta
aperta, e neanche compare nella collezione Forms del db corrente.
>allora ho inserito l'istruzione nella sezione *dichiarazioni* del modulo di
>SubForm
ma tanto subform non viene aperta, vedi sopra... e non solo, ma per
quanto sottomaschera, SubForm non vede le variabili di MainForm.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


text:
lbo dal portatile <
l...@NOSPAM.blunet.it
> wrote in message
3970acd8...@news.interbusiness.it...
> non ne dubito.  mi spieghi pero' l'utilita' di una variabile form di
> questo tipo quando hai gia' me.?  (non io, la maschera...)
>
la MainForm č una maschera base che fa da ambiente di partenza
all'applicativo poi apro altre maschere come popup per effettuare varie
operazioni e volevo se poi risultava necessario poter fare riferimento alla
MaiForm con una variabile per non dover scrivere tutta la pappardella e poi
voglio imparare ad usare alla perfezione le variabili oggetto :)
> ma SubForm non e' stata trovata perche' quando visualizzi la maschera
> SubForm in un controllo sottomaschera, SubForm stessa non risulta
> aperta, e neanche compare nella collezione Forms del db corrente.
>
> >allora ho inserito l'istruzione nella sezione *dichiarazioni* del modulo
di
> >SubForm
>
> ma tanto subform non viene aperta, vedi sopra... e non solo, ma per
> quanto sottomaschera, SubForm non vede le variabili di MainForm.
>
GENIO !!!!!!!!!!
Ecco l'inghippo di pippo.......
la sottomaschera non risulta nelle forms aperte.... accipichiola
quindi farň riferimento alla sottomaschera come controllo della maschera
madre..
E' cosě semplice come mai la mia mente superiore non ci č arrivata ????
(misteri della fede)
baci e abbracci (č una metafora non prenderci gusto) :)
Alessandroski  C.
Per scrivermi in privato rimuovi le XXX  XXXaca...@XXXiname.com



text:
>quindi farò riferimento alla sottomaschera come controllo della maschera
>madre..
esatto.  se poi hai access 97 hai uno strumento abbastanza comodo che
ti permette di scrivere un riferimento ai controlli del controllo
sottomaschera, genera codice o qc del genere.
siccome era troppo comodo in a200 l'han tolto.  comunque trovi una
specie di add-in nel sito
www.trigeminal.com
.
--
make it idiot proof and someone will make a better idiot.



title: scrittura record

author: gio

text:
salve a tutti
ho le idee confuse sui vari metodi per scrivere un record in una tabella
mi spiego meglio.
ho una maschera che mi gestisce la numerazione delle bolle(quindi ho come
origine record della maschera la tabella bolle), all'interno ho due campi
fattura e data fattura, vorrei che questi due ultimi campi dopo averli
inseriti li scrivesse nella tabella fatture.
qualcuno mi puo aiutare con qualche esempio a superare questo mio problema?
grazie
gio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: scrittura record

author: Sergio MAZZA

text:
"gio" <
giovanni...@libero.it
> ha scritto nel messaggio
news:bgohj2$sr$1...@news.newsland.it...
> salve a tutti
>
> ho le idee confuse sui vari metodi per scrivere un record in una tabella
> mi spiego meglio.
>
> ho una maschera che mi gestisce la numerazione delle bolle(quindi ho come
> origine record della maschera la tabella bolle), all'interno ho due campi
> fattura e data fattura, vorrei che questi due ultimi campi dopo averli
> inseriti li scrivesse nella tabella fatture.
>
> qualcuno mi puo aiutare con qualche esempio a superare questo mio
problema?
> grazie
> gio
>
> --
Detta cosě, puoi risolvere con una query di accodamento...
Ciao.
--
Sergio MAZZA


title: Ripeto problemi con campo datetime di sqlserver

author: Nicky

text:
Capisco di fare una forzatura nel riproporre un quesito nuovo e non
continuare il flusso vecchio, ma la disperazione a volte fa fare anche
queste cose.
La mia tabella di sqlserver collegata in access ha una colonna di tipo
datetime e non c'č verso di poterne cancellare un record con una query
il cui criterio contiene il campo dataora.
Usando i cancelletti l'odbc mi ritorna sempre un errore
ODBC chiamata non riuscita e premendo OK mi esce ODBC sqlserver sintax
error converting datetime from character string (#241).
ho notato che visualizzando la tabella da access il campo dataora č
30/03/05 10.00.00 invece da query analizer č 2005-03-30 10:00:00.000
(access č in italiano sql in inglese)
Sono proprio disperato se non riesco a cancellare quei record dalla tabella.
Il metodo passthrough mi ritorna sempre tipi di dato non corrispindenti
ciao
Nicky63


author: sisgb

text:
"Nicky" <
Nick...@virgilio.it
> ha scritto nel messaggio
news:JAvee.1337272$35.49...@news4.tin.it...
> Capisco di fare una forzatura nel riproporre un quesito nuovo e non
> continuare il flusso vecchio, ma la disperazione a volte fa fare anche
> queste cose.
> La mia tabella di sqlserver collegata in access ha una colonna di tipo
> datetime e non c'è verso di poterne cancellare un record con una query il
> cui criterio contiene il campo dataora.
> Usando i cancelletti l'odbc mi ritorna sempre un errore
> ODBC chiamata non riuscita e premendo OK mi esce ODBC sqlserver sintax
> error converting datetime from character string (#241).
> ho notato che visualizzando la tabella da access il campo dataora è
> 30/03/05 10.00.00 invece da query analizer è 2005-03-30 10:00:00.000
> (access è in italiano sql in inglese)
>
> Sono proprio disperato se non riesco a cancellare quei record dalla
> tabella.
> Il metodo passthrough mi ritorna sempre tipi di dato non corrispindenti
>
> ciao
> Nicky63
Se non ti si cancella selezionando per data, perché non cancelli
selezionando per chiave primaria o per qualunque altro possibile campo
identificativo?
In alcuni casi ho collegato la tabella via ODBC ad Access ed ho eliminato
record con il tasto <canc>
Hai già provato queste soluzioni?
saluti
sisgb


title: Saltare record su report.

author: jef

text:
Ciao a tutti,
mi chiedo se sia possibile su un report, per esmpio nell'evento su
formattazione, fa saltare la stampa di un record (compreso lo spazio che il
record stesso occupa) quando mi si viene a verificare una determinata
condizione.
Grazie
Jef


title: Saltare record su report.

author: Maurizio Borrelli

text:
> "jef" <
j...@libero.it
> ha scritto nel messaggio
> news:Od_U9.4945$ZE.1...@twister2.libero.it...
> mi chiedo se sia possibile su un report, per esmpio nell'evento su
> formattazione, fa saltare la stampa di un record (compreso lo spazio che
> il
> record stesso occupa) quando mi si viene a verificare una determinata
> condizione.
    Davvero non e' possibile trovare un sistema, una "regola", che ti
permetta di escludere tale record dai record selezionati dalla query
sottostante il report?...
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Saltare record su report.

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b037jp$l9mqf$1...@ID-52090.news.dfncis.de...

A dir la verità ho fatto un report1 e poi un report 2 che è uguale all'uno
ma senza corpo solo con i totali del gruppo (non so se mi spiego). Vorrei
escludere quelli con risultato = 0.
Una soluzione è modificare la query di origine.
Era solo un dubbio che volevo chiarificare.
Grazie
Ciao


title: problema con una query

author: simonex

text:
io ho creato un piccolo database di un magazzino i campi sono:
nome prodotto
magazzino
scarico
situazione magazzino
nelle proprieta del campo "situazione magazzino" in origine controllo ho
inserito la formula :
"magazzino-scarico"
in questo modo nel campo situazione magazzino mi viene calcolato il numero
di pezzi che ho nel magazzino.
il problema e che io ho creato una query in cui voglio sapere tutti i
prodotti del magazzino inferiori a tre pezzi .
la query è cosi cosi formulata
"nome prodotto"
"situazione magazzino"
sotto a situazione magazzino in "genera" ho inserito "<3" e quando premo il
pulsante esegui query mi da come risultato i nomi dei prodotti e nel campo
situazione magazzino mi scrive tutti "0" invece del risultato dei pezzi dove
ho sbagliato grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: problema con una query

author: FABIO

text:
simonex wrote:


Nella tabella! Non prendere in considerazione il campo Situazione
Magazzino che hai creato nella tabella.
Inserisci nella query la colonna [nome prodotto] ed una nuova colonna
Situazione Magazzino: [Magazzino]-[Scarico]
nel QBE metti <3 e dovrebbe andare.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aprire database protetto da database

author: Tom

text:
Ciao a tutti, dovrei aprire tramite codice un database che è protetto da
password, ho provato l'esempio del sito comune in questo modo:
Private Sub Comando27_Click()
Dim dbf As Database
Set dbf = OpenDatabase("Bolle.mdb", False, False, "; pwd=Buon2004")
End Sub
però il codice non funziona, nel senso che quando premo il pulsante non
succede nulla, ho provato anche all'apertura della maschera ma il risultato
è lo stesso.
Qual'è il problema??
Dove sbaglio?
Ciao Tommy


title: Aprire database protetto da database

author: ALESSANDRO Baraldi

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio
news:yOCLb.243969$e6.96...@twister2.libero.it...

Se non dà errori significa che hai asseganto correttamente alla variabile
dbf
l'oggetto Database in questione, cosa intendo per aprire e che non succede
nulla...!
Cosa ti aspetti da quello che hai scritto.....?
Scusa la domanda, ma per come la vedo io non deve succedere nulla....!
Se invece lo vuoi vedere APRIRSI è un'altra cosa...!
Devi aprire un'oggetto Database con CreateObject........!
@Alex.


title: Aprire database protetto da database

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:btmtsa$8og$1...@lacerta.tiscalinet.it...

Scusa ma sono un ignorante in merito se potresti farmi un esempio  te ne
sarei grato.
Ciao Tommy


title: Aprire database protetto da database

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio
news:x6DLb.239274$vO5.9...@twister1.libero.it...

L'ignoranza non centra, forse non sai dove trovare gli esempi....!
Allora sull'HELP in linea se cerchi le seguenti parole trovi pure
ottimi esempi:
CreateObject
GetObject    (Probabilmente più immediato e semplice)
Ciao.
@Alex.


title: Aprire database protetto da database

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:btn0c0$b00$1...@lacerta.tiscalinet.it...

Scusa se insisto ma la mia ignoranza non ha veramente limiti, ho provato gli
esempi che mi hai detto ma non riesco ma nessun di quelli provati funziona,
mi da sempre qualche errore o di sintassi o qualcos'altro, quindi ti sarei
veramente riconoscente se, vista la tua bravura, mi puoi fare un semplice
esempio con due righe di codice, inserendo naturalmente anche la password.
Grazie Tommy


title: Distribuire applicazioni Access

author: Vitantonio Tanzi

text:
Salve a tutti,
Ho realizzato alcune applicazioni in Access e vorrei distribuirle
(venderle). Per far questo devo chiaramente evitare che i miei clienti
possano accedere al codice. C'è un modo per far questo?
Posso trasformare un database Access (o anche solo la parte codice) in
un eseguibile?
Grazie per l'aiuto che vorrete darmi
Tonio Tanzi


title: Distribuire applicazioni Access

author: Sib dal portatile

text:
"Vitantonio Tanzi" <
vi....@inwind.it
> ha scritto nel messaggio
news:3AD96491...@inwind.it...
> Salve a tutti,
> Ho realizzato alcune applicazioni in Access e vorrei distribuirle
> (venderle). Per far questo devo chiaramente evitare che i miei clienti
> possano accedere al codice. C'è un modo per far questo?
Si'
> Posso trasformare un database Access (o anche solo la parte codice) in
> un eseguibile?
No
Sib
PS: dimenticavo, vai sul sito comune per maggiori informazioni, cerca il
Faqqone.
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: dubbio su contatori e numero di record

author: Nicolas

text:
ho una tabella con un campo contatore che credo sia infinito come numero
progressivo
mentre ho una seconda tabella con un campo integer che assume il valore del
campo contatore in quanto in relatzione
cosa accade quando arrivo al numero massimo ammissibile per un numero
integer?
non vą piu il programma?
Grazie a tutti.


title: dubbio su contatori e numero di record

author: napo

text:
> ho una tabella con un campo contatore che credo sia infinito come numero
> progressivo
> mentre ho una seconda tabella con un campo integer che assume il valore
> del campo contatore in quanto in relatzione
>
> cosa accade quando arrivo al numero massimo ammissibile per un numero
> integer?
> non và piu il programma?
Probabilmente ti da un errore di overflow.
Ma i contatori sono interi lunghi.
Per evitare problemi puoi modificare la seconda tabella mettendo intero
lungo.
Così sono dello stesso tipo.
Ciao
Marco


title: INFO SU MIGRAZIONE DA ACCESS 2003 A SQL SERVER EXPRESS 2OO5

text:
Ciao premesso che la mia conoscenza su sql server =0 vorrei chiederVi
alcuni consigli per favore.
Vorrei migrare un sito web con script asp su base access su sql server
2005 express in quanto nei prossimi mesi più utenti ( credo al massimo
10 in contemporanea) accederanno a quel sito nell'area riservata per
apportare modifiche al magazzino.
Bene siccome temo che access non mi regga questa contemporaneità ho
creato una macchina di prova e tramite il " migration tool" o migrato
appunto il mio db access dentro sql server 2005 express.
Devo dire  che a parte leggere modifiche tutto sembra funzionare ora
ecco le mie domande:
1 La base dati rimane sempre quella del file di access??
2 Per il backup del db come devo fare?
3 Sarò tranquillo almeno per quello che riguarda la contemporaneità di
lavoro sulle tabelle?
4 se devo creare o mofificare delle tabelle devo farlo dentro il
managment tool di sql?
Grazie
Ciao


author: Gabriele

text:
1 La base dati rimane sempre quella del file di access??
no , non hai più MDB  ma file  MDF + LDF ( i log ) .
2 Per il backup del db come devo fare?
usi il management studio express , oppure dei comandi script in t-sql
3 Sarò tranquillo almeno per quello che riguarda la contemporaneità di
lavoro sulle tabelle?
l'express è ottimizzato per 5 accessi , poi dovrebbe peggiorare le
performances.
Devi passare alla vers. standard per accessi superiori ( a pagamento).
4 se devo creare o mofificare delle tabelle devo farlo dentro il
managment tool di sql?
si, usi il manag. studio express .


text:
Ciao grazie della risposta,
> l'express è ottimizzato per 5 accessi , poi dovrebbe peggiorare le
> performances.
> Devi passare alla vers. standard per accessi superiori ( a pagamento).
caspita allora tanto vale continuare con access fino a quando non
collassa..
pensavo che il limite di express fossero i 4 gb di file e il sql
agent......
ad ogni modo io ho notato ora che nel mio mdb di access sono state
creare delle tabelle con un simbolo circolare ma i dati arrivano
ancora li..
se lo sposto dalla root del sito la mia applicazione non funzione e mi
dice " impossibile trovare il database ecc ecc.."
mdf e il  file di log me lo da in " programmi>sql>.... non mi ha
aggiunto niente invece nella cartella del mio sito..
mah non so...temo di aver fatto male questa migrazione..



text:
pensavo che il limite di express fossero i 4 gb di file e il sql
agent......
forse hai ragione  , mi confondo con MSDE , da verificare ...
ad ogni modo io ho notato ora che nel mio mdb di access sono state
creare delle tabelle con un simbolo circolare ma i dati arrivano
ancora li..
se lo sposto dalla root del sito la mia applicazione non funzione e mi
dice " impossibile trovare il database ecc ecc.."
mdf e il  file di log me lo da in " programmi>sql>.... non mi ha
aggiunto niente invece nella cartella del mio sito..
giusto , il percorso di default è  C:\programmi>sql>....
Ma gli archivi sql devono essere indipendenti dai precedenti MDB


author: Cinzia

text:
Ciao alex,
al...@aedservice.it
 wrote:
> Ciao premesso che la mia conoscenza su sql server =0 vorrei
> chiederVi
> alcuni consigli per favore.
>
> Vorrei migrare un sito web con script asp su base access su sql
> server
> 2005 express in quanto nei prossimi mesi più utenti ( credo al
> massimo
> 10 in contemporanea) accederanno a quel sito nell'area riservata per
> apportare modifiche al magazzino.
> Bene siccome temo che access non mi regga questa contemporaneità ho
> creato una macchina di prova e tramite il " migration tool" o
> migrato
> appunto il mio db access dentro sql server 2005 express.
> Devo dire  che a parte leggere modifiche tutto sembra funzionare ora
> ecco le mie domande:
>
> 1 La base dati rimane sempre quella del file di access??
No, la base dati dopo la migrazione è su SQL Server, Access al massimo
fa da front-end
> 2 Per il backup del db come devo fare?
In Management Studio hai nel menu Tasks la possibilità di fare il
backup
> 3 Sarò tranquillo almeno per quello che riguarda la contemporaneità
> di
> lavoro sulle tabelle?
Si Sql express 2005 non ha limitazioni sul numero di accessi
contemporanei, l'unico limite è dato dalle risorse hardware  del
server ma con 10 utenti non dovresti avere nessun  problema
> 4 se devo creare o mofificare delle tabelle devo farlo dentro il
> managment tool di sql?
Si, se il database server ce l'hai in casa se invece risiede presso un
ISP allra di solito mettono a disposizione loro dei tools con cui puoi
manipolare il databse via web.
>
> Grazie
> Ciao
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


text:
Ciao Alex,
al...@aedservice.it
 wrote:
> Ciao grazie della risposta,
>> l'express č ottimizzato per 5 accessi , poi dovrebbe peggiorare le
>> performances.
>> Devi passare alla vers. standard per accessi superiori ( a
>> pagamento).
>
> caspita allora tanto vale continuare con access fino a quando non
> collassa..
> pensavo che il limite di express fossero i 4 gb di file e il sql
> agent......
corretto il limite di 5 accessi contemporanei valeva per MSDE
> ad ogni modo io ho notato ora che nel mio mdb di access sono state
> creare delle tabelle con un simbolo circolare ma i dati arrivano
> ancora li..
> se lo sposto dalla root del sito la mia applicazione non funzione e
> mi
> dice " impossibile trovare il database ecc ecc.."
devi cambiare la stringa di connessione ai dati  vedi
www.connectionstrings.com
> mdf e il  file di log me lo da in " programmi>sql>.... non mi ha
> aggiunto niente invece nella cartella del mio sito..
certo Access non ha la piů pallida idea che tu stavi usando l'MDB in
un sito, questa č una cosa di cui ti devi occupare tu... modificando
le stringhe di connessioni nelle chiamate ADO
> mah non so...temo di aver fatto male questa migrazione..
>
>
>> si, usi il manag. studio express .
--



title: utilizzo di access come database di un sito web

author: blumaro

text:
Una volta collegato il database access al mio sito web, come posso
fare per permettere ai miei utenti di registrarsi(UserName e
Password), affinchč loro possano inserire dati all'interno del
database?
es. Ho un sito web che tratta la vendita di automobili usate e voglio
che ogni utente che si collega al sito, abbia la possibilitą di
registrarsi e poi di inserire nel sito l'automobile che desidera
vendere.
Grazie per l'attenzione.
CIAO Blumaro


author: Alessandro Cara

text:
blumaro wrote:
>
> Una volta collegato il database access al mio sito web, come posso
> fare per permettere ai miei utenti di registrarsi(UserName e
> Password), affinchè loro possano inserire dati all'interno del
> database?
applicazione ASP.
i.e.  it.comp.www.asp
--
a.cara


title: codice attivabile da tasti

author: flash

text:
Ciao a tutti
Come posso all'interno di una maschera far eseguire un determinato codice
dopo aver premuto un ben determinato tasto funzione es. F12.
ringrazio fin d'ora
saluti fabrizio


title: codice attivabile da tasti

author: Silvio Berruti

text:
"flash" <
start...@libero.it
> ha scritto nel messaggio
news:CnOO5.27215$BF.9...@news.infostrada.it...
> Come posso all'interno di una maschera far eseguire un determinato codice
> dopo aver premuto un ben determinato tasto funzione es. F12.
La risposta la trovi nell'help in linea: cerca autokeys.
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: codice attivabile da tasti

text:
GRAZIE
"Silvio Berruti" <
s...@gma.it
> ha scritto nel messaggio
news:8ugcqq$pmi$1...@fe1.cs.interbusiness.it...



title: [2010] VBA, riduzione tempi

author: Ammammata

text:
ho tre tabelle: la prima contienetra gli altri un campo data, le altre due
un riferimento a un campo della prima
operazione: trasferire in tre file temporanei solo i record che mi servono

per snellire le operazioni successive alla creazione dei tre file
temporanei (che attualmente includono tutti i record dei file sorgente) ho
quindi deciso di eliminare in partenza i dati che non mi servono, per cui
ho messo in pista questo:

mentre leggo la prima tabella verifico che la data sia superiore al valore
scelto: se è vero scrivo il record nel file temporaneo 1

    ys = Val(Forms.Item("MENU").Controls("year"))
    MYSQL.MoveFirst
    While Not MYSQL.EOF
            yo = Val(Left(MYSQL![d00011], 4))
            If yo >= ys - 3 Then ...
            ' mi servono anche gli ultimi tre anni

poi leggo la seconda tabella e controllo se il campo di riferimento è
presente nella tabella temporanea 1 di cui sopra: se passa il test scrivo
il record in un file temporaneo 2

    MYSQL.MoveFirst
    While Not MYSQL.EOF
        OrdConf.FindFirst "[A00015] = '" & Trim(MYSQL![A00015]) & "'"
    	  ' è un caso che i campi abbiano lo stesso nome neh ...
        If OrdConf.NoMatch = False Then ...

infine ripeto il controllo sul terzo file per generare il file temporaneo 3

    MYSQL.MoveFirst
    While Not MYSQL.EOF
        OrdConf.FindFirst "[A00015] = '" & Trim(Left(MYSQL![A00024], 10)) &
"'"
        If OrdConf.NoMatch = False Then ...

Ordunque, la cosa funziona, però mi domandavo se nelle istruzioni di
definizione del recordset delle fasi 2 e 3 potevo infilare dentro
direttamente il controllo che invece ripeto per ogni record, in modo che la
selezione dei record buoni avvenga all'inizio e non "riga per riga"

Attualmente ho per la seconda fase:

    Set MYSQL = dbs.OpenRecordset("Select * from OC_PRODU")
    Set Dest = dbs.OpenRecordset("OC_PRODU_TMP")
    Set OrdConf = dbs.OpenRecordset("ORDER_CO_TMP")

la prima delle tre dovrebbe diventare qualcosa tipo

Set MYSQL = dbs.OpenRecordset("Select * from OC_PRODU where
Trim(OC_PRODU.[A00015]) è presente in OrdConf")

e similarmente la prima istruzione Set della terza fase

    Set MYSQL = dbs.OpenRecordset("Select * from ORD11317")
    Set Dest = dbs.OpenRecordset("ORD11317_TMP")
    Set OrdConf = dbs.OpenRecordset("ORDER_CO_TMP")

dovrebbe fare

Set MYSQL = dbs.OpenRecordset("Select * from ORD11317 where
Trim(Left(ORD11317.[A00024], 10)) è presente in OrdConf")

In conclusione:
se la cosa fosse possibile, *se* fosse possibile, avrei una riduzione dei
tempi oppure - farlo prima o farlo dopo - il filtro porterebbe via lo
stesso tempo?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: [2010] VBA, riduzione tempi

author: Potone

text:

Ciao,
per avere un elenco filtrato in base al contenuto di una tabella puoi usare la clausola 'Exists' nella Where:
SELECT * FROM OC_PRODU
WHERE Exists (SELECT Null FROM OrdConf WHERE Trim(OrdProd.[A00015])=Trim(OC_PRODU.[A00015]))

Facendo eseguire il tutto lato server le prestazioni aumentano e le risorse usate diminuiscono.

Ciao
Mat.


title: Stored Procedures - Eliminazione Records

author: Marco Antonioli

text:
Buongiorno a tutti.
Sfruttando l'autocomposizione ho creato una banalissima SP che elimina
tutti i records da Tabella1 (SQL=DELETE FROM dbo.Tabella1).
Succede che quando la eseguo, che siano o meno presenti records in
tabella, dopo averli (eventualmente) cancellati mi ritorna il messaggio
" Esecuzione della stored procedure riuscita.Nessun record individuato".
Tutto questo blocca la macro dalla quale la apro.
Ho cercato opzioni tipo conferma query di comando, opzioni particolari
della sp, ma nn ho trovato nulla .
Come si può risolvere ?
Esistono metodi migliori ?
Grazie+
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:94fb19917ca23776406...@mygate.mailgate.org...

Ciao MArco,
aggiungi alla tua stored procedure la riga :
SET NOCOUNT  ON prima di Delete
dovrebbe risolvere
Cinzia


author: giorgio rancati

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:94fb19917ca23776406...@mygate.mailgate.org...

Ciao Marco,
molto probabilmente nella tua macro hai inserito il comando
*ApriStoredProcedure*, se una stored procedure non restituisce nessun record
ti verrà reso l'avviso da te riportato, proprio come se tu la aprissi dalla
finestra delle query.
Per risolvere cambia l'azione della macro da *ApriStoredProcedure* a
*EseguiSQL* e nella casella *Istruzione Sql* inserisci *EXEC NomeTuaSp*
ovviamente tutto senza asterischi)
Altro vantaggio di questo sistema è quello di poter passare gli eventuali
parametri alla stored procedure.
----
*EXEC NomeSp "Testo1",100,200,"Testo2"*
----
Ciao Giorgio


text:
"Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
news:42ba9b79$0$19537$
5fc...@news.tiscali.it
> Ciao MArco,
> aggiungi alla tua stored procedure la riga :
> SET NOCOUNT  ON prima di Delete
> dovrebbe risolvere
>
> Cinzia
Purtroppo no, almeno in prima battuta. Ho cmq notato che lo stesso
comando viene aggiunto automaticamente anche se remmato utilizzando
 l'autocomposizione A2003. Cerco di capirne di + ...............



text:
"giorgio rancati" <
giorgio_no_sp...@tiscali.it
> wrote in
message news:d9eb3a$v3$
1...@domitilla.aioe.org
> Ciao Marco,
> Per risolvere cambia l'azione della macro da *ApriStoredProcedure* a
> *EseguiSQL* e nella casella *Istruzione Sql* inserisci *EXEC NomeTuaSp*
> ovviamente tutto senza asterischi)
> Altro vantaggio di questo sistema è quello di poter passare gli eventuali
> parametri alla stored procedure.
> ----
> *EXEC NomeSp "Testo1",100,200,"Testo2"*
> ----
>
> Ciao Giorgio
Problema risolto.



title: forzare update

author: nittix

text:
Ciao, volevo sapere se esiste un'istruzione che forza l'aggiornamento
di una maschera anche se in "prima di aggiornare" ci sono istruzioni
con il docmd.cancelevent.


title: forzare update

text:
"nittix" <
a...@aaa.it
> ha scritto nel messaggio
news:3b9a5355...@news.inwind.it...
> Ciao, volevo sapere se esiste un'istruzione che forza l'aggiornamento
> di una maschera anche se in "prima di aggiornare" ci sono istruzioni
> con il docmd.cancelevent.
Non mi pare, e, forse, non avrebbe senso.
Puoi sempre gestirti correttamente tutte le evenienze proprio in prima di
aggiornare.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: forzare update

text:
"nittix" <
a...@aaa.it
> ha scritto nel messaggio
news:3b9a5355...@news.inwind.it...
> Ciao, volevo sapere se esiste un'istruzione che forza l'aggiornamento
> di una maschera anche se in "prima di aggiornare" ci sono istruzioni
> con il docmd.cancelevent.
In testa alla sub BeforeUpdate metti:
If TuaCondizionePerForzareAggiornamento=true then exit sub
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Stored - aggiornamento campo - aggiunta, e non sostituzione, dati.

author: Agos

text:
Ciao a tutti,

Ho creato una S.P. che modifica i dati di una
tabella (tre campi) pescando i dati da un'altra: due campi contengono orari
e un campo contiene testo. In quest'ultimo campo non dovrei cancellare il testo
contenuto, ma aggiungerne altro.

La sintassi  utilizzata è quella appresso
indicata, ma mi dà questo errore: "I tipi di dati ntext e varchar nell'operatore
add sono incompatibili."

Considerato che il campo da modificare e il campo
da cui prelevo i dati da inserire sono entrambi "ntext", non capisco l'errore
segnalato. Probabilmente si riferisce al modo in cui cerco di ottenere il
concatenamento. Ho provato anche con l'operatore '&' ma l'errore è lo
stesso.

Riporto la S.P. per intero così ci capiamo
meglio

 =============================================

SET

ANSI_NULLS

ON

SET

QUOTED_IDENTIFIER

ON

GO

CREATE

PROCEDURE
 AggiornaServiziFuturi

@DataIns
DATETIME

AS

BEGIN

SET

NOCOUNT

ON
;

UPDATE
 ArchivioServizi

SET
 ArchivioServizi
.
OraInizio
=

[ServiziFuturi]
.
[OraInizio]
,
 ArchivioServizi
.
OraFine
=
 [ServiziFuturi]
.
[OraFine]
,
 ArchivioServizi
.
NoteServizio

=

(
ArchivioServizi
.
[NoteServizio]
)

+

'-
'

+
 [ServiziFuturi]
.
[note]

FROM

ArchivioServizi

INNER

JOIN
 ServiziFuturi

ON

(
ArchivioServizi
.
GIORNO
=

ServiziFuturi
.
DataServizio
)

AND

(
ArchivioServizi
.
IDAgente
=
 ServiziFuturi
.
IdAgente
)

WHERE

(
ArchivioServizi
.
GIORNO
=
 @DataIns
);

END

GO

Ciao, a presto

Agos


text:
Ho risolto così...

set

ANSI_NULLS

ON

set

QUOTED_IDENTIFIER

ON

GO

ALTER

PROCEDURE
 [dbo]
.
[ServiziFuturiSP]

@DataIns
DATETIME

AS

BEGIN

SET

NOCOUNT

ON
;

UPDATE
 ArchivioServizi

SET
 ArchivioServizi
.
OraInizio
=

CASE

WHEN

(
[ServiziFuturi]
.
[OraInizio]
)

IS

NULL

Then

  ArchivioServizi
.
OraInizio
Else

  [ServiziFuturi]
.
[OraInizio]
END
,
 ArchivioServizi
.
OraFine
=

CASE

WHEN

(
[ServiziFuturi]
.
[OraFine]
)

IS

NULL

Then

  ArchivioServizi
.
OraFine

Else

  [ServiziFuturi]
.
[OraFine]
END
,
 ArchivioServizi
.
NoteServizio
=

CASE

WHEN
 [ArchivioServizi]
.
[NoteServizio]
IS

NULL

THEN
 ServiziFuturi
.
note

ELSE

CONVERT
(
varchar
(
max
),

  ArchivioServizi
.
[NoteServizio]
)

+

'- '

+

CONVERT
(
varchar
(
max
),

  [ServiziFuturi]
.
[note]
)

END

FROM
 ArchivioServizi

INNER

JOIN
 ServiziFuturi
ON
 ArchivioServizi
.
GIORNO
=
 ServiziFuturi
.
DataServizio
AND
 ArchivioServizi
.
IDAgente
=
 ServiziFuturi
.
IdAgente

WHERE

(
ArchivioServizi
.
GIORNO
=

  @DataIns
);

END

Ciao,
Agos


title: Tipo non corrispondente

author: GT

text:
Dal sito comune ho  copiato questo :
Function SvuotaTabella()
   Dim dbs As Database
   Dim rst As Recordset
   Dim strTab As String
   strTab = "prova"
   Set dbs = CurrentDb()
 >>>Set rst = dbs.OpenRecordset(strTab) <<<<<<
   With rst
      If rst.RecordCount > 0 Then
         .MoveFirst
         Do
            .Delete
            .MoveNext
         Loop Until .EOF
      End If
      .Close
   End With
   Set dbs = Nothing
End Function
richiamo la funzione da un tasto in una maschera ma nella riga evidenziata
si blocca dando il messaggio in oggetto.
La libreria DAO è caricata cos'altro può essere?
Grazie a tutti


title: Tipo non corrispondente

author: Karl Donaubauer

text:
GT <
gian...@libero.it
> ha scritto:
> Dal sito comune ho  copiato questo :
>
> Function SvuotaTabella()
>    Dim dbs As Database
>    Dim rst As Recordset
>    Dim strTab As String
>
>    strTab = "prova"
>    Set dbs = CurrentDb()
>
>  >>>Set rst = dbs.OpenRecordset(strTab) <<<<<<
> ...
> richiamo la funzione da un tasto in una maschera ma nella riga evidenziata
> si blocca dando il messaggio in oggetto.
> La libreria DAO è caricata cos'altro può essere?
Hai anche un riferimento per ADO?
Poi nella finestra di riferimenti puoi cambiare l'ordine
è mettere DAO soppra di ADO.
Ma è meglio di invece sempre usare:
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
e anche di dichiarare il tipo del recordset
Set rst = dbs.OpenRecordset(strTab, dbOpenDynaset) 'ecc.
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: Tipo non corrispondente

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:MwTi6.140424$1C6.4...@news.chello.at...
> Hai anche un riferimento per ADO?
> Poi nella finestra di riferimenti puoi cambiare l'ordine
> è mettere DAO soppra di ADO.
>
> Ma è meglio di invece sempre usare:
> Dim dbs As DAO.Database
> Dim rst As DAO.Recordset
>
> e anche di dichiarare il tipo del recordset
> Set rst = dbs.OpenRecordset(strTab, dbOpenDynaset) 'ecc.
>
> --
> HTH
> Karl
> *********
> Non meravigliarti del mio strano italiano. M'esercito qui.
> Access-FAQ (tedesco):
http://www.donkarl.com
>
>
Ci provo e ti so dire. Grazie


title: Molti clienti nessun ID

author: Marco M.

text:
Avete idea di come possa Creare un ID su di una tabella di clienti che
supera il 1.400.000.
Ho provate a farglielo creare in automatico ma non ne vuole sapere.
Cosa mi consigliate?
Marco M.


title: Molti clienti nessun ID

author: Antonio Biso

text:
Marco M. ha scritto nel messaggio <854rre$o4u$
1...@nslave1.tin.it
>...
>Avete idea di come possa Creare
la maiuscola per indicare che la Creazione la effettua un Dio?
 un ID su di una tabella di clienti che
>supera il 1.400.000.
>Ho provate a farglielo creare in automatico ma non ne vuole sapere.
>Cosa mi consigliate?
Puoi provare a rispiegarlo a parole tue?
Antonio