title: Errore nell'aggiunta di un nodo figlio di una TreeView

author: Visir

text:
Perdonatemi ma non riesco proprio a capire cosa sbaglio
Mi da un errore
nella riga
Set TempNode = Me.TVUO.Nodes.Add(sRoot, tvwChild, sNode, sNode)
magari è una sciocchezza ma proprio non la vedo...
P.S. Ho provato senza sRoot e funziona ma non lo mette sotto sRoot
HTH
Luca
Private Sub TreeViewUO()
Dim RecList As ADODB.Recordset
Dim TempNode As MSComctlLib.Node
Dim sNode As String
Dim sRoot As String
Me.TVUO.Nodes.Clear
'Scrive il primo nodo: il cliente
Set TempNode = Me.TVUO.Nodes.Add(, , sRoot, Me.NomeSocietà)
TempNode.Expanded = True
Set RecList = New ADODB.Recordset
sRoot = Me.IDCliente
RecList.Open "SELECT * FROM TabUnitàOrganizzative WHERE IDCliente ='" &
sRoot & "'", CurrentProject.Connection, adOpenStatic, adLockReadOnly
Do While Not RecList.EOF
    sNode = RecList("IDUo").value
    Set TempNode = Me.TVUO.Nodes.Add(sRoot, tvwChild, sNode, sNode)
    TempNode.Expanded = True
    RecList.MoveNext
Loop
RecList.Close
End Sub


text:
> Perdonatemi ma non riesco proprio a capire cosa sbaglio
> Mi da un errore
> nella riga
> Set TempNode = Me.TVUO.Nodes.Add(sRoot, tvwChild, sNode, sNode)
Che errore viene segnalato?
Potresti cortesemente essere più preciso?
Così ad occhi chiusi potrei  solo dirti di controllare l'eventualità che
sRoot ed sNode coincidano per qualche record (anche se non credo).
Fammi sapere.
--
Simplex2
www.mdenittis.it


text:
"simplex2" <
simp...@inestistente.it
> ha scritto nel messaggio
news:d4866d$pmh$1...@canarie.caspur.it...

Nota la mia finezza...
vale un 3d su un newsgroup:
---------- CUT
Set TempNode = Me.TVUO.Nodes.Add(, , sRoot, Me.NomeSocietà)
TempNode.Expanded = True
Set RecList = New ADODB.Recordset
sRoot = Me.IDCliente
-------------CUT
sRoot inizializzato dopo il nodo!
Merito il Nobel dell'informatica...
grazie comunque
Luca P.


title: Come esportare tutte le tabelle db ?

author: RobertoA

text:
Sto tentando di ciclare fra tutte le tabelle per esportarne il
contenuto, una roba del tipo:
------------------------------------------
For indice_tabella = 0 To MyDbSorgente.TableDefs.count - 1
	nome_file_esterno = MyDbSorgente.TableDefs(indice_tabella).Name & ".txt"
         DoCmd.TransferText
acExportDelim,,MyDbSorgente.TableDefs(indice_tabella).Name,nome_file_esterno
         Next indice_tabella
------------------------------------------
Sul TransferText mi butta fuori errore 3441
"Il separatore di campo nella specifica dei file di testo corrisponde al
separatore decimale o al delimitatore di testo."

Allora, premesso che su Access 2003 questa routine andava perfettamente,
ho provato a creare una specifica di esportazione prevedendo come
separatore di campo il  ;  e come separatore decimale il  ,
Ovviamente tale specifica si basa su una lista colonne di una certa
tabella/query, mentre io vorrei esportare tutte le tabelle del db
Salvata come SPECIFICA_CSV, vado ad inserirla come secondo parametro
nella TransferText  ma non vuol saperne comunque di andare, mi
restituisce un  3011  (Il motore di database di Microsoft Access non è
in grado di trovare l'oggetto 'AGENDA#txt'. Assicurarsi che l'oggetto
esista e che il nome e il percorso digitati siano corretti. Se
'AGENDA#txt' non è un oggetto locale, controllare la connessione di rete
o contattare l'amministratore del server.)

Ho provato a rileggere la documentazione sulla TransferText ma si
consiglia sempre di creare la specifica di esportazione dimenticando che
si parte da un'unica tabella/query

Ma come si fa andare 'sta benedetta TransferText col 2013 ?


title: Come esportare tutte le tabelle db ?

author: GiorgioDaPrato

text:

aggiungo qualche rilievo personale (non è una risposta "risolvente")
1) nell'elenco argomenti di DoCmd.TransferText  vedo che manca il nome della specifica (deve stare al secondo posto, qui è omessa ma può essere una dimenticanza, altrimenti è causa di errore)
2) da quanto ho presente per l'utilizzo (Export-Import) di TransferText:
(specifiche TUTTE generate in A2003, utilizzate con Runtime 2007, e poi  "solo valutate" in A2013, proprio per vedere l'effetto che fa)
A) ho anch'io il riscontro che A2013 rileva incongruenza fra separatore di campo e di decimali (e per me lo fa ANCHE se si utilizzano solo campi testo):
bene, evoluzione del sistema ...
B) (per completezza) utilizzo il carattere § come separatore campo: è un'inezia,
però si deve comunque testare che il separatore utilizzato NON sia presente (digitato) nei vari campi testo
C) specifica valida per TUTTE le tabelle ? provo a dire la mia MA NON HO RIPROVE
proverei, per arrivare a questo, di tenere nella specifica i nomi di campo generici che affibbia Access (campo1, campo2 ... mi sembra che parta da 1 e non da 0) con il contenuto SOLO testo: quindi la prova andrebbe fatta con la tabella che ha più campi e vedere se quella specifica trasferisce anche le altre tabelle. Ovviamente, anche se la cosa riuscisse, si avrà un buon lavoro da fare per riportare i file di testo in tabelle
D) come avrai visto nelle tabelle di sistema ci sono le due tabelle che contengono le specifiche: MSysIMEXSpecs, MSysIMEXColumns che "possono anche essere gestite" (ovviamente su una copia del db per questo solo scopo).
Nel tempo ho riscontrato (con A2003) che se si aprono queste tabelle con una query (select *) si possono appunto effettuare modifiche dei valori (e anche accodamenti di singole specifiche ritoccate) ovviamente rispettando il fatto che Specs è master di Columns. Ho anche notato che in Columns i due valori Start (sequenza "caratteri impegnati") e Width (caratteri del campo) possono essere variati e portati a questa situazione: Width sempre a 1 e quindi Start diventa la sequenza numerica delle colonne


title: Come esportare tutte le tabelle db ?

text:

Si, manca il nome della specifica esportazione perche' sul 2003 NON era
obbligatoria (quella riga funziona correttamente ancor oggi sul 2003)
Mi sembra di capire che sul 2013 sia obbligatoria, e quindi cercavo di
capire come fare per fornire una specifica di esportazione, visto che
non devo esportare una tabella ma tutte le tabelle del db
E stare li a creare centinaia di specifiche esportazone diverse, una per
ogni tabella, non e' sicuramente cosa salutare
Si ho visto le tabelle di sistema e finora l'unica soluzione pensabile
sta nel creare in automatico tante specifiche esportazione, via vba,
quante sono le tabelle, ma mi rifiuto di pensare sia l'unica via
percorribile
Magari c'e' qualche trucco che con eleganza risolve il problema
Inzomma la domanda e': come fare per esportare su file di testo i dati
contenuti in tutte le tabelle del db?


title: Come esportare tutte le tabelle db ?

text:
> Si, manca il nome della specifica esportazione perche' sul 2003 NON era
> obbligatoria (quella riga funziona correttamente ancor oggi sul 2003)
> Mi sembra di capire che sul 2013 sia obbligatoria, e quindi cercavo di
> capire come fare per fornire una specifica di esportazione, visto che
> non devo esportare una tabella ma tutte le tabelle del db
> E stare li a creare centinaia di specifiche esportazone diverse, una per
> ogni tabella, non e' sicuramente cosa salutare
> Si ho visto le tabelle di sistema e finora l'unica soluzione pensabile
> sta nel creare in automatico tante specifiche esportazione, via vba,
> quante sono le tabelle, ma mi rifiuto di pensare sia l'unica via
> percorribile
> Magari c'e' qualche trucco che con eleganza risolve il problema
> Inzomma la domanda e': come fare per esportare su file di testo i dati
> contenuti in tutte le tabelle del db?

per il poco che posso dire io,
E SE lo scopo è "essenzialmente" quello di un backup di dati
(copia di sicurezza a eventuale reinserimento "non automatico" ?),
E (soprattutto) considerando che le specifiche esigono il nome di campo

porterei sul versante tabelle il lavoro da fare:
terrei un contenitore (tabella temporanea) con il numero di campi uguale al numero massimo di campi delle tabelle di lavoro
(nomi generici: campo1, campo2 ..., dati tipo testo, a valore predefinito "aaa")
Il ciclo che scorre le tabelle svuota-riempie questo contenitore
(recordset ?, query accodamento con i vari AS per rinominare i campi ?)
utilizzando così UNA SOLA SPECIFICA di transferText.
In fondo questa "soluzione" assorbe piuttosto bene le variazioni di struttura del db


title: Come esportare tutte le tabelle db ?

text:

Certo
Se si capisse la ragione per cui la TransferText sul 2003 andava
correttamente, e sul 2013 non va piu', allora potrei anche mettermi
nell'ordine di idee di lavorare per far andare questa cosa
Ma e' piu' forte di me, almeno per il momento che la procedura
esportazione dati non mi e' indispensabile, non riesco/voglio dedicarci
tempo, se va bon, altrimenti pazienza


title: Come esportare tutte le tabelle db ?

author: Potone

text:
Il giorno giovedì 15 giugno 2017 09:56:05 UTC+2, RobertoA ha scritto:
> Il 15/06/2017 09:48, GiorgioDaPrato ha scritto:
[Cut]
> Certo
> Se si capisse la ragione per cui la TransferText sul 2003 andava
> correttamente, e sul 2013 non va piu', allora potrei anche mettermi
> nell'ordine di idee di lavorare per far andare questa cosa
> Ma e' piu' forte di me, almeno per il momento che la procedura
> esportazione dati non mi e' indispensabile, non riesco/voglio dedicarci
> tempo, se va bon, altrimenti pazienza
Ciao
la ragione per cui non funziona c'è: alla Microsoft hanno fatto casino con le versioni di Access localizzate.
Il problema sembra essere legato ai caratteri di default (separatore, decimale, e delimitatore di testo) che access dovrebbe reperire dalle impostazioni del sistema operativo.
L'unico modo per far funzionare il tutto è impostare "Inglese (Stadi Uniti d'America) come formato nella zona geografica del pannello di controllo di Windows (cambiare i singoli caratteri nelle "impostazioni aggiuntive" dello stesso pannello non funziona... almeno a me).
Workaround che al solo pensiero si accappona la pelle.

Ciao
Mat.


title: Come esportare tutte le tabelle db ?

text:
> la ragione per cui non funziona c'è: alla Microsoft hanno fatto casino con le versioni di Access localizzate.
> Il problema sembra essere legato ai caratteri di default (separatore, decimale, e delimitatore di testo) che access dovrebbe reperire dalle impostazioni del sistema operativo.
> L'unico modo per far funzionare il tutto è impostare "Inglese (Stadi Uniti d'America) come formato nella zona geografica del pannello di controllo di Windows (cambiare i singoli caratteri nelle "impostazioni aggiuntive" dello stesso pannello non funziona... almeno a me).
> Workaround che al solo pensiero si accappona la pelle.
>
> Ciao
> Mat.

questo è un mio riscontro con A2013 sul mio portatile (Win 8.1)
Premetto che ho situazioni di utilizzo (continuo) di transferText (EXP-IMP) con A2007 Runtime con specifiche generate in A2003, e che queste specifiche vengono rispettate da A2013 (file MDB).

Quindi ho provato con una tabella di dati (file MDB, NON ACCDB) che contiene i tipi di dato più abituali (testo, numerici long e double) E l'esportazione avviene SE "anticipo" il riscontro del wizard sul carattere delimitatore di campo

sequenza operativa:
selezione tabella
da Menu: esporta file testo
premo OK sulla dialog (dopo aver indicato il nome file testo)
nelle finestre di guida scelgo formato delimitato
e poi SUBITO inserisco io il carattere delimitatore
(io uso sempre §, ma forse va bene tabulazione ...)
e il tutto si chiude bene

NON ho fatto il riscontro sul riutilizzo della specifica,
se necessario posso farlo
così come posso riferire i settaggi che sono stati menzionati
(mi occorrerà l'indicazione di come trovarli ...)

PS: nel definire una specifica la prima cosa che guardo è il carattere delimitatore dei campi,
NON CREDO che Access, nelle versioni precedenti, accettasse la virgola (carattere predefinito) come delimitatore in presenza di campi con decimali,
FORSE "non abbaiava" se i tipi di dato erano senza decimali


title: Come esportare tutte le tabelle db ?

text:

Non ho capito se PER OGNI tabella devi creare la propria specifica
esportazione oppure basta ne crei una e poi l'esportazione di altre
tabelle fila liscio


title: Come esportare tutte le tabelle db ?

text:
> Non ho capito se PER OGNI tabella devi creare la propria specifica
> esportazione oppure basta ne crei una e poi l'esportazione di altre
> tabelle fila liscio

vedo che la specifica, generata in automatico, si basa sui nomi di campo (e sul numero dei campi), quindi vale ANCHE per più tabelle ma solo se queste hanno, appunto, gli stessi campi (ma sono casi rari: io ho una tabella "movimentiAttuali" e una "movimentiStorici" identiche, per le quali adopero la stessa specifica per consegne dati al sistema aziendale)

Quindi tabelle differenti --> specifiche differenti,
Il dettaglio della specifica (nomi campo soltanto nel caso di EXP su file txt) è visibile dal pulsante Avanzate

Il "raggiro" proposto in precedenza era appunto quello di creare una tabella contenitore a numero e nomi di campi FISSI, in cui far confluire, ad una ad una, le varie tabelle (ognuna la riempirà per la sua parte): in questo modo si utilizzerebbe UNA SOLA specifica.
MA è da verificare in essere, penso sia anche necessario che i tipi di dato siano solo testo (credo proprio che anche il tipo dati sia "verificato" dall'automatismo)


title: Come esportare tutte le tabelle db ?

text:

Avevo compreso la tua idea di fondo
Ma praticamente, per 300 tabelle (e non ce ne sono due di uguali), come
procederesti?
Quindi migliaia di campi
Bisognerebbe crearla a manina la specifica oppure no?


title: Come esportare tutte le tabelle db ?

text:
> Avevo compreso la tua idea di fondo
> Ma praticamente, per 300 tabelle (e non ce ne sono due di uguali), come
> procederesti?
> Quindi migliaia di campi
> Bisognerebbe crearla a manina la specifica oppure no?

Era ovvia la difficoltà di "grosso lavoro da fare"
che appunto per me è meglio spostare sul versante preparazione ad hoc tabelle

Comunque faccio un riepilogo per punti (così che li puoi anche saltare ...)
EVIDENZIANDO che "ci si ferma" alla possibilità di automatizzare il salvataggio dei dati (SOLO il salvataggio E NON il recupero ...)
AGGIUNGENDO una descrizione di un comportamento di Access,
riscontrato con un mio utilizzo manuale, che "apre una prospettiva"

1) specifica: creazione, utilizzo, differenze (?) A2003-2013

-con utilizzo da codice NomeSpecifica è obbligatorio
DoCmd.TransferText [TransferType], [SpecificationName], [TableName], [FileName]

-nel caso si scelga il file testo con delimitatore di campo
(si può anche scegliere l'opzione di lunghezza fissa per ogni campo,
ma quel che segue vale per scelta delimitatore)

SE si sceglie la virgola come delimitatore (file CSV ?)
c'è poi conflitto con il delimitatore dei campi decimali (virgola anche qui):

-creazione: occorre utilizzare il wizard, i passaggi sono facili da seguire

selezione tabella
da Menu: esporta file testo
OK sulla dialog (dopo aver indicato il nome file testo)
formato delimitato
scelta carattere delimitatore E ALTRE OPZIONI che sono riepilogate in <Avanzate>
premere <Avanzate> per il riscontro opzioni E PER REGISTRARE NOME SPECIFICA <Salva con nome ...>
NOTA: questo nome VALE SOLO per strutture tabelle IDENTICHE a quella della tabella che lo ha generato

si porta a termine il wizard per controllare il file testo
(l'ultima conferma di salvataggio vale solo per riprendere manualmente l'operazione: la specifica per il codice si salva da <Avanzate>)

2) suggerimenti operativi

niente di nuovo ...
poiché c'è identità fra struttura tabella e specifica trasferimento (EXP, IMP)
il lavoro da fare è molto.

Le tabelle di sistema IMEX sono "gestibili" (con query e attenzione ...) ma credo sia più efficace agire con lo scopo di portare TUTTE le tabelle di lavoro in una unica tabella contenitore
(è ovviamente un ciclo: si svuota e si riempie il contenitore, si lancia il
transferText e via andare ...)

struttura contenitore (visto lo scopo):
campi SOLO testo, nomi: campo1->campo50 (abbondare ...),
con valore predefinito riconoscibile: NON si confonde così l'effettivo valore vuoto

3) PROSPETTIVA
se si segue questa strada occorre rinominare i campi delle tabelle di lavoro per "accodare" i dati, di volta in volta, nel contenitore

PERO' ho riscontrato questo comportamento
(utilizzo molto spesso file di scambio dati, realizzo procedure modeste, mirate ad aspetti tecnici specifici -sono perito tessile - e quindi ci sono scambi IMP-EXP in azienda, il tutto è un retaggio dell'attività da dipendente)

SE si crea una form continua (utilizzo del wizard) basata sulla tabella contenitore (quindi con i nomi di campo generici) succede questo:

COPIANDO PER INTERO (o in parte) un set di dati in forma tabellare
(una tabella di Access, o parte di essa, un set tabellare di Excel ...)
e AVVIANDO l'operazione di INCOLLA nella tabella
(dal menu o con Ctrl-V, con il cursore sul selettore record)
ACCESS (dopo un avviso di sistema) RIESCE A INCOLLARE (bene) TUTTO IL SET
perchè riesce a individuare (e mantenere) la sequenza dei campi degli appunti
E NON FA PIU' IMPEDIMENTO la differenza di nomi dei campi
(e va tutto bene anche se il numero di campi è minore)

Quindi se riesci ad automatizzare questo comportamento (macro ?)
le operazioni di utilizzo del contenitore (svuota-riempi) si sveltiscono
e resta punto fermo l'utilizzo di soli campi testo


title: Come esportare tutte le tabelle db ?

text:

Ringrazio per la risposta
Ma a 'sto punto tanto vale mandare a ramengo la TransferText con la
motivazione 'essa non funziona'
Non e' che possiamo tribolare noi perche' essa non funziona, essa (cit.
Balasso)
Tanto vale spendere il tempo necessario per preparare una procedura
generica che cicla per ogni tabella, legge il tipo campi e poi butta
fuori in xml o testo csv
Fatta una volta cell'avrem'mo per sempre


title: Selezionare il record di una casella di riepilogo

author: Faber

text:
Salve a tutto il NG. Sono un super neofita di Access.
Ho realizzato un piccolo progetto. Ho creato una maschera che filtra dei
record e li visualizza all'interno di una casella di riepilogo.
Ora come faccio a selezionare il record per, ad esempio vederne l'anteprima
in un report?
Vorrei utilizzare un tasto nella maschera a cui su onClick inserisco il
codice tipo:
DoCmd.OpenReport "Rpt_DDT" , ....... ma come posso impostare la condizione?
Grazie, Faber


author: Gaspare

text:
"Faber" <
mindmailNo...@aliceposta.it
> ha scritto nel messaggio
news:cSU4e.1184865$35.43...@news4.tin.it...

Ciao,
una soluzione è quella di crearti una semplice query di visualizzazione,
drag & drop dei campi che ti interessano e poi nella sezione criteri, in
corrispondenza del campo della tabella da cui hai tirato fuori i valori del
combo  scrivi [Forms].[NomeMaschera].[NomeCasellaCombinata].[Value]. Ti
costruisci 1 report sulla base della tua query ed a questo punto tenendo la
maschera aperta (dopo aver inserito  pulsante che ti fa il prewiev o la
stampa del report) selezionare 1 valore del combo box e premi sul
pulsante...
GAspare


author: Roberto A.

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:MkV4e.744436$b5.33...@news3.tin.it...

La sintassi è questa:
DoCmd.OpenReport "Rpt_DDT", acPreview, , "[IDOrdine] =
Forms![maschera]![IDOrdine]"
ossia apre il report filtrando i dati dove IDOrdine della maschera
corrisponde all' IDOrdine del report
Ciao
Roberto


text:
"Roberto A." <
arisir...@hotmail.com
> ha scritto nel messaggio
news:mKV4e.744548$b5.33...@news3.tin.it...
> "Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
> news:MkV4e.744436$b5.33...@news3.tin.it...
> >
> > "Faber" <
mindmailNo...@aliceposta.it
> ha scritto nel messaggio
> > news:cSU4e.1184865$35.43...@news4.tin.it...
> >> Salve a tutto il NG. Sono un super neofita di Access.
> >> Ho realizzato un piccolo progetto. Ho creato una maschera che filtra
dei
> >> record e li visualizza all'interno di una casella di riepilogo.
> >> Ora come faccio a selezionare il record per, ad esempio vederne
> >> l'anteprima
> >> in un report?
> >>
> >> Vorrei utilizzare un tasto nella maschera a cui su onClick inserisco il
> >> codice tipo:
> >> DoCmd.OpenReport "Rpt_DDT" , ....... ma come posso impostare la
> >> condizione?
> >>
> >> Grazie, Faber
> >>
> >>
> >
> > Ciao,
> > una soluzione č quella di crearti una semplice query di visualizzazione,
> > drag & drop dei campi che ti interessano e poi nella sezione criteri, in
> > corrispondenza del campo della tabella da cui hai tirato fuori i valori
> > del combo  scrivi [Forms].[NomeMaschera].[NomeCasellaCombinata].[Value].
> > Ti costruisci 1 report sulla base della tua query ed a questo punto
> > tenendo la maschera aperta (dopo aver inserito  pulsante che ti fa il
> > prewiev o la stampa del report) selezionare 1 valore del combo box e
premi
> > sul pulsante...
> >
> > GAspare
> >
> La sintassi č questa:
>
> DoCmd.OpenReport "Rpt_DDT", acPreview, , "[IDOrdine] =
> Forms![maschera]![IDOrdine]"
>
> ossia apre il report filtrando i dati dove IDOrdine della maschera
> corrisponde all' IDOrdine del report
>
> Ciao
> Roberto
>
Tutto fatto. Non funziona. Continua a chiedermi il valore del campo DDT_ID,
su cui ho impostato la condizione.
Vorrei perň essere piů chiaro:
Utilizzando l'esempio del Sito Comune 3.29 "Come creare un controllo di
ricerca" , ho realizzato una Form. Effettuo la ricerca nelle tabelle
digitando in un una casella di testo (quindi pulsante "Cerca...").   nella
casella di riepilogo sottostante mi viene il listato relativo alla ricerca
fatta.
La mia esigenza č di selezionare una delle righe del listato nella casella
riepilogo, e tramite un pulsante, visualizzare un report (o form)
Spero di essere stato piů chiaro, Comunque grazie per la risposta
Faber


text:
"Faber" <
mindmailNo...@aliceposta.it
> ha scritto nel messaggio
news:%KW4e.1185546$35.43...@news4.tin.it...

Hai provato la mia soluzione?


author: Bruno Campanini

text:
"Faber" <
mindmailNo...@aliceposta.it
> wrote in message
news:%KW4e.1185546$35.43...@news4.tin.it...
> Vorrei però essere più chiaro:
> Utilizzando l'esempio del Sito Comune 3.29 "Come creare un controllo di
> ricerca" , ho realizzato una Form. Effettuo la ricerca nelle tabelle
> digitando in un una casella di testo (quindi pulsante "Cerca...").   nella
> casella di riepilogo sottostante mi viene il listato relativo alla ricerca
> fatta.
> La mia esigenza è di selezionare una delle righe del listato nella casella
> riepilogo, e tramite un pulsante, visualizzare un report (o form)
>
> Spero di essere stato più chiaro, Comunque grazie per la risposta
> Faber
Metti in After Update della casella di riepilogo:
DoCmd.OpenReport "Rpt_DDT", acViewPreview, , "[IDOrdine] =" &
[NomeCasellaRiepilogo]
se in quella è un campo numerico,
DoCmd.OpenReport "Rpt_DDT", acViewPreview, , "[IDOrdine] ='" &
[NomeCasellaRiepilogo] & "'"
se campo testo.
Ciò che appare come  '"  è dato da  '  " senza spazi,
ciò che appare  "'"  è dato da  "  '  ".
Bruno


text:
Grazie Bruno, funziona. E' esattamente quello che volevo!
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:3ZW4e.1185616$35.43...@news4.tin.it...



title: Lockare un file word o excel

author: Alberto

text:
Come posso lockare un file esterno tipo word od excel da codice?
Esiste qualche possibilità tipo Shell()?
Grazie
Alberto


title: Lockare un file word o excel

text:
"Alberto" <
ros...@tin.it
> ha scritto nel messaggio
news:a9W6e.1224017$35.44...@news4.tin.it...

Ciao,
che intendi per lockare: aprire per caso?
penso che eventualmente lo fai da access: vero?
Gaspare


title: Lockare un file word o excel

text:

Intendo trasformarlo in "sola lettura" senza possibilità di modifica.
In pratica ho una tabella con un campo ole contenente il link ad un
documento (word od excel).
Il documento può venire aperto e modificato (con inserimento di dati).
Vorrei poterlo trasformare in documento di sola lettura direttamente da
access. E' possibile o chiedo troppo????
Grazie
Alberto


title: Lockare un file word o excel

author: Sergio MAZZA

text:
"Alberto" <
ros...@tin.it
> ha scritto nel messaggio news:02f7e.776508$b5.34...@news3.tin.it...
> Intendo trasformarlo in "sola lettura" senza possibilità di modifica.
> In pratica ho una tabella con un campo ole contenente il link ad un documento (word od excel).
> Il documento può venire aperto e modificato (con inserimento di dati). Vorrei poterlo trasformare in documento di sola lettura
> direttamente da access. E' possibile o chiedo troppo????
> Grazie
>
> Alberto
Probabilmente Gaspare intendeva chiedere se il documento:
- lo vuoi aprire in sola lettura in alcuni casi;
- vuoi renderlo in sola lettura agendo sulle proprietà del file;
Ciao.
--
Sergio MAZZA


title: Lockare un file word o excel

author: vtt

text:
"Alberto" <
ros...@tin.it
> ha scritto nel messaggio
news:a9W6e.1224017$35.44...@news4.tin.it...

Potresti salvare il file in formato .rtf e visualizzarlo tramite il
controllo richt text box. Questo controllo permette anche la sola lettura.
Il file .rtf può essere sia collegato, sia incorporato.
Io lo utilizzo per simulare una sorta di licenza all'uso del database.
vtt


title: Lockare un file word o excel

text:

Nell'help in linea (Proprietà Attributes) ti viene spiegato come fare e c'è un esempio...
Ciao.
--
Sergio MAZZA


title: cercasi access 97 per sviluppatori

author: Bonavita Ozanam

text:
avrei urgenza di reperire la versione di access 97 per sviluppatori,qualcuno
poň aiutarmi?Grazie
--
oza...@tin.it
http://sicilia.cjb.net
http://bonavita.homepage.nu
http://space.tin.it/arte/loobo
http://www.geocities.com/bonavitao
-------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com


title: x BISIO GURU

author: Alex Caponetto

text:
tu che sei un guru del ng mi puoi aiutare nel capire cio che devo fare nel
mex
"Compattazione archivi, proprietą tabelle, query,etc..."
il sito non mi aiuta molto speravo fosse + semplice
risposta non obbligatoria ma se puoi aiutarmi grazie tante in caso contrario
grazie poche ;-)
ciao


title: x BISIO GURU

author: Liones

text:
"Alex Caponetto" <
capo...@ebrts.it
> ha scritto nel messaggio
news:ahrui7$p1v$2...@serv1.albacom.net...
> tu che sei un guru del ng mi puoi aiutare nel capire cio che devo fare nel
secondo me se firmavi Samantha avevi piů fortuna


title: x BISIO GURU

author: Antonio Biso

text:
"Liones" <
lio...@tiscalinet.it
> ha scritto nel messaggio
news:ahs7d6$3io$1...@lacerta.tiscalinet.it...

E mi biasimi per questo?
Antonio


title: x BISIO GURU

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:5wt09.7387$n04.1...@twister2.libero.it...

Ok io cosce niente ma ti posso presentare una mia   amica lei si che di
cosce ne ha tante infatti le misure son quelle di TATIANA
hehehehehhehehehhehe
;-)
saluti a tutti


title: x BISIO GURU

text:
"Alex Caponetto" <
capo...@ebrts.it
> ha scritto nel messaggio
news:ai2tm4$ri5$1...@serv1.albacom.net...
>
> > > secondo me se firmavi Samantha avevi piů fortuna
> >
> > E mi biasimi per questo?
> >
> > Antonio
> Ok io cosce niente ma ti posso presentare una mia   amica lei si che di
> cosce ne ha tante infatti le misure son quelle di TATIANA
Access?
Che č access? E' quello quando si entr ?
Antonio


title: x BISIO GURU

text:
> > > > secondo me se firmavi Samantha avevi piů fortuna
> > >
> > > E mi biasimi per questo?
> > >
> > > Antonio
> > Ok io cosce niente ma ti posso presentare una mia   amica lei si che di
> > cosce ne ha tante infatti le misure son quelle di TATIANA
>
> Access?
> Che č access? E' quello quando si entr ?
>
ma tu sai chi č TATINA?????
150 x 200x400
praticamente un cubo che assomiglia ad una sfera ... altro che entrare... lě
entri ma non ne esci piů perche ti perdi e poi dobbiamo chiamare a "chi l'ha
visto?" hehehehehehehe


title: x BISIO GURU

text:
"Alex Caponetto" <
capo...@ebrts.it
> ha scritto nel messaggio
news:ai2v9h$t1v$1...@serv1.albacom.net...

Non hai capito...
con questi accordi... io NON so piů cosa sia access...
Antonio


title: x BISIO GURU

author: Massimiliano Amendola  kksrl

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:tt819.13274$n04.3...@twister2.libero.it...

Antonio Biso, che simpatico umorista..............
MAssimiliano


title: x BISIO GURU

text:
> > > > > > secondo me se firmavi Samantha avevi piů fortuna
> > > > >
> > > > > E mi biasimi per questo?
> > > > >
> > > > > Antonio
> > > > Ok io cosce niente ma ti posso presentare una mia   amica lei si che
> di
> > > > cosce ne ha tante infatti le misure son quelle di TATIANA
> > >
> > > Access?
> > > Che č access? E' quello quando si entr ?
> > >
> > ma tu sai chi č TATINA?????
> > 150 x 200x400
> > praticamente un cubo che assomiglia ad una sfera ... altro che
entrare...
> lě
> > entri ma non ne esci piů perche ti perdi e poi dobbiamo chiamare a "chi
> l'ha
> > visto?" hehehehehehehe
>
> Non hai capito...
> con questi accordi... io NON so piů cosa sia access...
meno male pensavo volessi farti del male anche tu hehehehehe
va bene ti presento samantha ma vedi che rischi l'infarto quando parte non
la fermi +
cosa preferisci fiori o dolcini ... l'importante che poi non dai la colpa a
me ma a LIONES ;-)


title: applicazione filtro

author: Ari

text:
Cerco un' anima gentile che mi aiuti a risolvere una impostazione:
Ho creato una maschera per l'inserimento di dati. Vorrei poter applicare il
"filtro in base a maschera"  e il relativo "applica filtro" con semplice
tasto funzione o altro tasto della tastiera, senza ricorrere al mouse e
dover cliccare sui relativi comandi sulla barra degli strumenti. Come si puň
abbinare questi comandi ad uno o piů tasti ?
        Grazie
                                    Arianna


title: applicazione filtro

author: Giuseppe

text:
"Ari" <
ari...@masterweb.it
> ha scritto nel messaggio
news:92khj8$o1b$1...@serv1.iunet.it...

una via č l'utilizzo di una macro che chiami un'altra macro
una seconda una macro che chiami una funzione
1.1) in una macro es. mcrFiltro:
Nome macro                Azione                   Comando
FiltroBaseMaschera     EseguiComando     FiltroInBaseAMaschera
ApplicaFiltro               EseguiComando     ApplicaFiltroOrdina
1.2) macro AutoKeys
Nome macro             Azione                Nome macro
combinazione tasti     EseguiMacro       mcrFiltro.FiltroBaseMaschera
combinazione tasti     EseguiMacro       mcrFiltro.ApplicaFiltro
giuseppe


title: report enigma

author: trycky

text:
Ragazzi mi è stato dato un db fatto con access, (se lo vogliamo chiamare db,
perchè sembra un foglio execel) perchè da un report inserisco e trovo delle
informazioni.
La cosa che mi sorprende è:
1) Non ci sono tabelle da cui fa il report ma in visualizzazione dati, mi da
i campi (in una tabella delle etichette inserite nel report)
2)Vorrei aggiungere una colonna che contiene un oggeto ole per le immagini
però non me lo fa fare, o meglio il foglio dati non mi permette di
aggiungere una colonna.
3) Siccome non sono un esperto di access e non mi va di rifare un vero db
perchè non mi pagano per questo, mi potete aiutare ?


title: report enigma

text:
error si tratta di maschere non di report)
> Ragazzi mi è stato dato un db fatto con access, (se lo vogliamo chiamare
db,
> perchè sembra un foglio execel) perchè da una maschera  inserisco e trovo



title: report enigma

text:
"trycky" <
tryk...@yahoo.it
> ha scritto nel messaggio
news:c0m77o$klr$1...@lacerta.tiscalinet.it...
Scrivi un subject più significativo!!!
Antonio


title: re copia

author: enzo

text:
E' quello a cui stavo pensando e penso sia la soluzione migliore, grazie
  mille  per l'aiuto.


title: selezionare record

author: Loris

text:
Vorrei creare una maschera dalla quale, inserendo il codice di un
prodotto(che ho nella tabella e maschera "prodotti" insieme alla
descrizione, il prezzo,.....), riesca ad ottenere la descrizione!!!
Ho provato di tutto ma non ci sono riuscito, aiutatemi per favore!!!
Ciaoooo!!!!


title: selezionare record

author: Mrok

text:
"Loris" <
roccuh...@virgilio.it
> ha scritto nel messaggio
news:VLcN7.28081$4M2.7...@news2.tin.it...

Prova con DLookUp
;-) >


title: access 2000 & MOD (Microsoft Office Developer)

author: SuperDavid

text:
Ciao a tutti,
chi usa MOD 2000?
Mi spiego......
da qualche giorno sto provando office developer, perche' mi interesserebbe
poter utilizzare un'applicazione in access 2000 anche sui pc dove non č
installato access.
Mi rendo conto che la differenza tra il runtime e access 2000 full č
sostanziale.
Ho riscontrato che una volta installato il run-time, i messaggi di errore
non sono piu' in italiano ma bensě in inglese oltre a non riuscire a
visualizzare le immagini in formato jpeg.
Ho trovato in qualche post che la soluzione č quella di sostituire il
contenuto della cartella 1033 con quello della 1040 ma putroppo non vedo
grosse differenze....
Esiste una soluzione?
Esistono altre anomalie o trucchetti che un principiante dovrebbe sapere a
riguardo di a2000 e MOD??
Ciao e grazie mille
--
*Super David *


title: Comandi FTP da codice

author: Gra

text:
In attesa della soluzione del postprecedente, ho una curiosità personale da
soddisfare. Esiste la possibilita da dentro il codice VBA di eseguire dei
comandi FTP verso un server? Grazie


title: Comandi FTP da codice

author: Karl Donaubauer

text:

Io per questo uso il codice di Dev&Terry:
http://www.mvps.org/access/modules/mdl0037.htm
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: numerazione progressiva

author: Alfonso Carfora

text:
come posso numerare , in maniera progressiva, i record trovati
da una query sulla stampa di un report?
grazie in anticipo Alfonso


title: numerazione progressiva

text:
Alfonso Carfora <
alfonso...@libero.it
> wrote in message
FDdB7.79829$1H1.8...@news.infostrada.it...
> come posso numerare , in maniera progressiva, i record trovati
> da una query sulla stampa di un report?
>
> grazie in anticipo Alfonso
Nel sito comune c'era una o due soluzioni. Io ho sempre usato questa:
Creo una tabella Contatore con un solo campo numerico intero lungo, lo
chiamo PROG e lo inizializzo a 1.
I dati da dare in pasto al report li prendo sempre da una query, in cui
aggiungo un campo calcolato fatto cosě:
Prog: conta([UN CAMPO])
dove UN CAMPO č il nome di uno qualunque dei campi della tabella interessata
e conta č una funzione fatta cosě
function conta (x as variant) as long
dim rst as recordset
dim prog as long
set rst = currentdb.openrecordset("Contatore")
prog = rst.fields(0)
rst.edit
rst.fields(0) = prog + 1
rst.update
set rst = nothing
conta = prog
In questo modo conta restituisce il successivo valore del progressivo buono
da assegnare al record e incrementa il progressivo per la prossima chiamata
di funzione.
Infine l'ultimo accorgimento č quello di resettare a 1 la tabella contatore
ad ogni lancio del report. Facile, basta aprire il report per esempio con un
pulsante che, prima di aprire effettivamente il report, rimette a 1 il
valore del campo PROG di Contatore.
Antonio


title: numerazione progressiva

author: SR

text:
"Alfonso Carfora" <
alfonso...@libero.it
> ha scritto nel messaggio
news:FDdB7.79829$1H1.8...@news.infostrada.it...
> come posso numerare , in maniera progressiva, i record trovati
> da una query sulla stampa di un report?
IMHO, la soluzione + semplice è mettere sul report una text box con valore
=1 e poi impostare running sum = true, senza far casini con codice e tabelle
d'appoggio


title: numerazione progressiva

text:
SR <
stefano...@effecta.it
> wrote in message
9r3sfs$rc0fq$1...@ID-106197.news.dfncis.de...

E se vuoi questa numerazione anche in una maschera o in un foglio dati?
Antonio


title: numerazione progressiva

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:dMfB7.80900$1H1.8...@news.infostrada.it...
> E se vuoi questa numerazione anche in una maschera o in un foglio dati?
>
Allora chiaramente devi trovare un'altra soluzione. Per i report mi sembrava
una soluzione efficace e veloce


title: Domanda su Ocx

author: Filippo

text:
Mi sapete dire il nome di un ocx che consenta di
scannerizzare, che viene fornito insieme ad access?

Grazie per l'aiuto


title: Domanda su Ocx

author: Federico Luciani

text:

con MSAccess non vengono forniti ocx per la digitalizzazione, forse ti
riferisci a quelli forniti con Win98: imgscan.ocx
imgadmin.ocx
imgedit.ocx
imgthumb.ocx
--
Federico
fluc...@paperino.sitocomune.com
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
mailto:
webm...@sitocomune.com
--------------------------------------


title: Installazione del file mdb

author: Maicol

text:
Buonasera  a tutti. Tenendo conto che quel poco che so riguarda quasi
esclusivamente Access, volevo chiedervi una cosa. Esiste un modo per far si
che l'utente installi il programma e che quindi front_end e back_end si
posizionino
nella directory voluta e magari con tanto di collegamenti sul desktop e nel
menu'\avvio\programmi. Grazie per la pazienza.
In un post ho letto un riferimento al "installshield" ma senza alcuna
spiegazione.
Aspetto illuminazioni e di nuovo grazie.


title: Installazione del file mdb

author: MM

text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:5nWx9.120077$RO.30...@twister1.libero.it...

Caro Maicol (anche mio figlio maschio si chiama così !) ,
il tuo prblema l'avevo anche io.
Insomma quando fai un db , lo fai pagare , e l'utente finale si aspetta un
bel programma di installazione
e non un semplice copia incolla con creazione manuale della cartella,
creazione manuale del link con magari
impostazione manuale dell'icona del link.!!!
Per questo motivo esiste InstallShield, in diverse versioni.
Io personalmente uso la 7.0 professional.
E' un bel programma semplice da usare (se conosci l'inglese , dato che io ce
l'ho in English).
Spiegarti le procedure passo passo sarebbe una assurdità, forse tu intendi
chiederti se occorre
una conoscenza di linguaggio di programmazione per creare i file di
installshield.
Posso brevemente dirti quanto segue :
Installshield ti permette di  :
Specificare i file che vuoi che siano inclusi nel pacchetto di installazione
Specificare tra i vari file a che categoria vuoi assegnarli (raggrupamento
per tipo)  esempio : eseguibili,icone,file leggimi, ect. ect.
Specificare dove vuoi che siano installati (quindi creazione cartella
destinazione dei file)
Specificare dove mettere i collegamenti, tutte le relative proprietà e dove
posizionarli nel menu start o avvio di windows.
Inoltre di permette di specificare se si permette all'utente finale di
personalizzare l'installazione (cambio percorso di installazione)
Stile grafico a video durante l'installazione.
Richiesta di password per installare.
Abilitazione a installare l'applicativo direttamente tramite internet.
Specificare quali programmi eseguire dopo l'installazione o durante.
Insomma tutto quello che vuoi (tranne il caffè caldo corretto !!!)
Ne vale la pena. Io prima di usare installshield ho provato diversi
programmi che per la loro complessità d'uso erano comunque meno
prestazionali e comodi da usare rispetto a InstallShield.
Non prendo percentuali sulle vendite, ma ti dico che secondo me è un buon
prodotto !!
Con simpatia.
Marco.
PS: Ho proprio usato installshield per installare un db struturato in FE e
BE con la possibilità di installare anche le runtime di access.
Funziona a meraviglia e fa scena. Da un tocco di professionalità per la
tanta fatica fatta nella realizzazione del programma.


title: Installazione del file mdb

author: yQy

text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:5nWx9.120077$RO.30...@twister1.libero.it...
> che l'utente installi il programma e che quindi front_end e back_end si
> posizionino
> nella directory voluta e magari con tanto di collegamenti sul desktop e
nel
> menu'\avvio\programmi. Grazie per la pazienza.
Usa uno degli "installatori" di turno.
ce ne sono freeware e commerciali.
Freeware:
- GK Setup
- InnoSetup
- GhostInstaller
- PacketBuilder
(puoi anche usare con un po di scripting Windows Installer credo)
Commerciali (ovviamente professionali):
- InstallShield
- Wise Installation System
- SetupFactory
I freeware fanno le cose basilari, cioe' ti creano il Setup.exe che provvede
a fare il suo solito lavoro (io uso InnoSetup e GKSetup) e quindi fanno cio'
che tu richiedi...ma occhio che non si portano appresso le dipendenze del
tuo programmino in access...quindi dovrai includere anche le dll che usi nei
riferimenti del prog. esempio dao350.dll....e vari (qualora ti servissero).
I commerciali hanno anche altre funzioni di "inserimento runtime" di
determinati programmi, cioe' fanno cio' che fa (a grandi linee) la developer
di access :)
Spero di averti reso felice.
Ciao, Fabrizio yQy


title: Installazione del file mdb

text:
"MM" <
mar...@libero.it
> ha scritto nel messaggio
news:E4Xx9.120764$%M1.
3105210
@twister2.libero.it...

Ti ringrazio per la spiegazione piu' che esauriente e ricambio la simpatia
che il tono del tuo post faceva effettivamente respirare. Alla prossima
Ciao.
>
>
>


title: Installazione del file mdb

text:
"yQy" <
fabrizi...@tin.it
> ha scritto nel messaggio
news:5jXx9.75848$aL4.2...@news1.tin.it...

Lo hai fatto. Ti ringrazio e adesso mi mettero' un po' alla ricerca.
Buona serata.
Maicol
>


title: Confronto campi

author: Gabriele Romagnoli

text:
Un cordiale saluto a tutti i partecipanti
A97 - Da una serie di campi in sequenza (nominati Val_1, Val_2 ecc. fino a
Val_15) presenti nello stesso record dovrei estrarre per mezzo di due campi
calcolati in una query quanto segue:
Per comprendere meglio la situazione riporto un esempio di record:
nomi campi  Val_1  Val_2  Val_3  Val_4  Val_5  Val_6  Val_7  Val_8
Valori          0-13    0-15    11-17  10-19  8-20   0-21    44-22  0-23
Primo campo calcolato: mi dovrebbe restituire il primo valore dopo il
segno - (trattino) del primo campo che non inizia con 0 (zero). Esempio di
risultato 17
Secondo campo calcolato: mi dovrebbe restituire il primo valore dopo il
segno - (trattino) dell'ultimo campo che non inizia con 0 (zero). Esempio di
risultato: 22

Confido come sempre nel Vostro prezioso aiuto, ringrazio in anticipo e
saluto cordialmente
   Gabriele


title: Confronto campi

author: Bruno Campanini

text:
Gabriele Romagnoli used his keyboard to write :
> Un cordiale saluto a tutti i partecipanti
> A97 - Da una serie di campi in sequenza (nominati Val_1, Val_2 ecc. fino a
> Val_15) presenti nello stesso record dovrei estrarre per mezzo di due campi
> calcolati in una query quanto segue:
> Per comprendere meglio la situazione riporto un esempio di record:
> nomi campi  Val_1  Val_2  Val_3  Val_4  Val_5  Val_6  Val_7  Val_8
> Valori          0-13    0-15    11-17  10-19  8-20   0-21    44-22  0-23
> Primo campo calcolato: mi dovrebbe restituire il primo valore dopo il
> segno - (trattino) del primo campo che non inizia con 0 (zero). Esempio di
> risultato 17
In 11-17 il primo valore sarebbe 1, tu vuoi TUTTO
quel che segue il trattino?

> Secondo campo calcolato: mi dovrebbe restituire il primo valore dopo il
> segno - (trattino) dell'ultimo campo che non inizia con 0 (zero). Esempio di
> risultato: 22
Idem come sopra

1 - Va bene anche codice VBA o dev'essere per forza una query?
2 - I valori 17, 22, etc poi dove si mettono?

Bruno


title: Confronto campi

text:
"Bruno Campanini" <
brun...@libero.it
> ha scritto nel messaggio
news:509d02eb$0$13284$4faf...@reader2.news.tin.it...

Prima di tutto ringrazio per l'interessamento.
Provo a fornire i chiarimenti richiesti:
1) Il risultato dovrebbe essere TUTTOquello che segue il trattino
2) Pensavo a due campi calcolati della query che mi restituissero i dati
richiesti oppure ad una funzione che si possa richiamare sempre dal campo
della query. I dati estratti non devono essere messi da nessuna parte. Mi
basta vederli nel report che sara'  basato sulla query.

Spero di essere stato chiaro e confido nel Vostro aiuto
  Gabriele


title: Confronto campi

text:
Gabriele Romagnoli wrote on 09-11-12 :

> Prima di tutto ringrazio per l'interessamento.
> Provo a fornire i chiarimenti richiesti:
> 1) Il risultato dovrebbe essere TUTTOquello che segue il trattino
> 2) Pensavo a due campi calcolati della query che mi restituissero i dati
> richiesti oppure ad una funzione che si possa richiamare sempre dal campo
> della query. I dati estratti non devono essere messi da nessuna parte. Mi
> basta vederli nel report che sara'  basato sulla query.

Se proprio vuoi una query... io passo la mano.
Tutto quel che posso fare è aggiungere alla tabella che contiene i dati
due campi denominati [Left] e [Right] di significato evidente e in essi
raccogliere le porzioni di dati selezionati.
Poi con la tabella ci fai tutte le query che ti servono.
Credo che sia la soluzione più semplice,
una decina di righe di codice...

Bruno


title: Confronto campi

text:
"Bruno Campanini" <
brun...@libero.it
> ha scritto nel messaggio
news:509d4982$0$13278$4faf...@reader2.news.tin.it...

Va bene. Proviamo questa soluzione.
Importante che si riesca ad estrarre i dati come ho spiegato
Mi perdonerai ma non ho la competenza sufficiente per esprimermi in modo
appropriato.
Sono solo un appassionato di access che ogni tanto trova degli ostacoli per
andare avanti.
 Ringrazio di nuovo
   Gabriele


title: Confronto campi

text:
Gabriele Romagnoli wrote :

> Va bene. Proviamo questa soluzione.
> Importante che si riesca ad estrarre i dati come ho spiegato
> Mi perdonerai ma non ho la competenza sufficiente per esprimermi in modo
> appropriato.
> Sono solo un appassionato di access che ogni tanto trova degli ostacoli per
> andare avanti.

========================================
Private Sub Command32_Click()
Dim RS As DAO.Recordset, i As Long

Set RS = CurrentDb.OpenRecordset("T15", dbOpenDynaset)
Do Until RS.EOF
    RS.Edit
    For i = 0 To 14
        If Left(RS(i), InStr(1, RS(i), "-") - 1) Then
            RS(15) = Right(RS(i), Len(RS(i)) - InStr(1, RS(i), "-"))
            Exit For
        End If
    Next
    For i = 14 To 0 Step -1
        If Left(RS(i), InStr(1, RS(i), "-") - 1) Then
            RS(16) = Right(RS(i), Len(RS(i)) - InStr(1, RS(i), "-"))
            Exit For
        End If
    Next
    RS.Update
    RS.MoveNext
Loop

End Sub
======================================

1 - Sostituisci "T15" col nome della tua tabella
2 - Nella quale:
    Val_1... Val_15 nei primi 15 campi
    Left, Right nei campi 16° e 17°
    (l'ordine ha importanza, i nomi no: puoi chiamrli come vuoi).

Bruno


title: Unire due query

text:
Ciao a tutti
e' possibile avere in una query queste 2 divise per Id?
cioe': IdCarico per la prima query ed IdCarico_1 per la seconda query

Grazie.

1-
SELECT A.IdCarico
FROM TbCarichi AS A LEFT JOIN DettagliOrdini AS B ON A.IdCarico = B.IdCarico
WHERE (((A.DataCarico) Is Null)) OR (((B.nBan) Is Null) AND ((B.nColli) Is Null)) OR (((B.nBan)=0) AND ((B.nColli)=0))
GROUP BY A.IdCarico
ORDER BY A.IdCarico DESC;

2-
SELECT A.IdCarico
FROM TbCarichi AS A LEFT JOIN DettagliOrdini AS B ON A.IdCarico = B.IdCarico
WHERE (((B.nBan) Is Null) AND ((B.nColli) Is Null)) OR (((B.nBan)=0) AND ((B.nColli)=0))
GROUP BY A.IdCarico
ORDER BY A.IdCarico DESC;


title: Unire due query

text:

ho risolto con iif


title: colore bordo maschera

author: myuser

text:
Salve a tutti
qualcuno sa come cambiare il colore e lo spessore del bordo
di una maschera da codice ?
Grazie
      myuser
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: colore bordo maschera

author: Gabriele Bertolucci

text:
> qualcuno sa come cambiare il colore e lo spessore del bordo
> di una maschera da codice ?
Dando per scontato che Me è un riferimento alla form, utilizza
Me.BorderStyle,per cambiare lo stile del bordo.
Che io sappia non è possibile modificare il colore del bordo di una form.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: VBA: filtrare recordset

author: ringo

text:
Salve a tutti,
non riesco a filtrare un recordset (DAO),
i campi di rs sono:
pol
011385124
011385126
011385129
011385131
se eseguo le istruzioni:
Set rst_incassate = rst.Clone
rst_pagate.Filter = "pol = 011385131 "
mi ritrovo rst_incassate con tutti i campi...
sbaglio qualcosa?
grazie!
ringo


title: VBA: filtrare recordset

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:ck0eas$28s$1...@newsread.albacom.net...

nemmeno cosě funziona:
rst.Filter = "[pol] = '011385131' "
Set rst_pagate = rst
:-(


title: VBA: filtrare recordset

author: Pablitomf

text:
ringo ha scritto:
> "ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
> news:ck0eas$28s$1...@newsread.albacom.net...
> > Salve a tutti,
> >
> > non riesco a filtrare un recordset (DAO),
> > i campi di rs sono:
> >
> > pol
> > 011385124
> > 011385126
> > 011385129
> > 011385131
> >
> > se eseguo le istruzioni:
> >
> > Set rst_incassate = rst.Clone
> >
> > rst_pagate.Filter = "pol = 011385131 "
> >
> > mi ritrovo rst_incassate con tutti i campi...
> >
> > sbaglio qualcosa?
> >
> > grazie!
> >
> > ringo
> nemmeno così funziona:
> rst.Filter = "[pol] = '011385131' "
> Set rst_pagate = rst
> :-(
Dim Filtro As String
Filtro = "[pol]=" & "'" & Me![tuo_campo] & "'"
Me.Form.Filter = Filtro
Me.Form.FilterOn = True
Me.Form.Requery
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: VBA: filtrare recordset

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:ck0gp8$gbc$1...@news.newsland.it...
> ringo ha scritto:
>
> > "ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
> > news:ck0eas$28s$1...@newsread.albacom.net...
> > > Salve a tutti,
> > >
> > > non riesco a filtrare un recordset (DAO),
> > > i campi di rs sono:
> > >
> > > pol
> > > 011385124
> > > 011385126
> > > 011385129
> > > 011385131
> > >
> > > se eseguo le istruzioni:
> > >
> > > Set rst_incassate = rst.Clone
> > >
> > > rst_pagate.Filter = "pol = 011385131 "
> > >
> > > mi ritrovo rst_incassate con tutti i campi...
> > >
> > > sbaglio qualcosa?
> > >
> > > grazie!
> > >
> > > ringo
>
> > nemmeno cosě funziona:
>
> > rst.Filter = "[pol] = '011385131' "
>
> > Set rst_pagate = rst
>
> > :-(
>
> Dim Filtro As String
> Filtro = "[pol]=" & "'" & Me![tuo_campo] & "'"
> Me.Form.Filter = Filtro
> Me.Form.FilterOn = True
> Me.Form.Requery
grazie del consiglio ma io non utilizzo le maschere...
mi servono solo i recordset...
ciao


title: VBA: filtrare recordset

text:
ringo ha scritto:
> > Dim Filtro As String
> > Filtro = "[pol]=" & "'" & Me![tuo_campo] & "'"
> > Me.Form.Filter = Filtro
> > Me.Form.FilterOn = True
> > Me.Form.Requery
> grazie del consiglio ma io non utilizzo le maschere...
> mi servono solo i recordset...
> ciao
"pol = '" & "011385131" & "'"
vedi un pò...
ma il numero è un numero o è testo?



title: VBA: filtrare recordset

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:ck0hi3$rnu$1...@news.newsland.it...
> ringo ha scritto:
>
> > > Dim Filtro As String
> > > Filtro = "[pol]=" & "'" & Me![tuo_campo] & "'"
> > > Me.Form.Filter = Filtro
> > > Me.Form.FilterOn = True
> > > Me.Form.Requery
>
> > grazie del consiglio ma io non utilizzo le maschere...
> > mi servono solo i recordset...
>
> > ciao
>
> "pol = '" & "011385131" & "'"
>
> vedi un pò...
>
> ma il numero è un numero o è testo?
>
è testo...


title: VBA: filtrare recordset

text:
>
> "pol = '" & "011385131" & "'"
>
non funziona nemmeno cosě...


title: VBA: filtrare recordset

text:
Salve a tutti,
scusate se ripeto il post ma ho urgenza di
risolvere il problema;



title: VBA: filtrare recordset


title: VBA: filtrare recordset

author: Sergio MAZZA

text:

"rst.Clone" è un recordset di una form?
E comunque potresti ottenere il recorset con una istruzione sql:
es.
Set rst_incassate = CurrentDb.OpenRecordSet("Select * From tabella Where pol='011385131';")
Ciao.
--
Sergio MAZZA


title: VBA: filtrare recordset

author: Roberto dalla campagna

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:ck0eas$28s$1...@newsread.albacom.net...

Ti ricordo che la proprietą Filter non esiste per i recordset ma esiste solo
per le maschere e per i report, infatti per filtrare un recordset occorre
usare una query.
Insomma si filtra una maschera e non il suo recordset.
Se invece di dirci cosa hai fatto (e a quanto pare non funziona) ci dici
cosa devi fare e i presupposti da cui parti, forse una soluzione insieme la
troviamo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: VBA: filtrare recordset

text:
>
> Ti ricordo che la proprietà Filter non esiste per i recordset ma esiste
solo
> per le maschere e per i report, infatti per filtrare un recordset occorre
> usare una query.
> Insomma si filtra una maschera e non il suo recordset.
> Se invece di dirci cosa hai fatto (e a quanto pare non funziona) ci dici
> cosa devi fare e i presupposti da cui parti, forse una soluzione insieme
la
> troviamo.
>
> --
> Roberto
>
scenario:
ho una maschera con dei record....
mediante codice del tipo:
Set rst = Forms!carico_dati.RecordsetClone
ottengo il recordset della maschera
adesso devo prendere il recordset e ricavarmi
due recordset (rst1 e rst2)secondo certe regole(quindi devo
prendere il recordset e filtrarlo con dei parametri)
allora sarei capace di ricavarmi rst1 e rst2 usando stringhe sql
sugli archivi ma la mia domanda è:
"visto che ho già il recordset creato e pronto e già in memoria
non posso leggere il recordset e crearmi rst1 e rst2 con qualche
istruzione veloce?"
grazie!
ringo


title: VBA: filtrare recordset

author: MA

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:ck2oi7$2iu$1...@newsread.albacom.net...

dim rst as dao.recordset
dim rstFilt as dao.recordset
set rst = currentdb.openrecordset("Pippo"
rst.filter = TUOFILTRO
set rstfilt = rst.openrecordset()
Così deve andare
MAssimiliano


title: VBA: filtrare recordset

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:6V59d.23388$B06....@news.edisontel.com...

Grazie MA!
così funziona!
ringo


title: VBA: filtrare recordset

author: ALESSANDRO Baraldi

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:JXS8d.27674$H11.8...@twister1.libero.it...
> Ti ricordo che la proprietà Filter non esiste per i recordset ma esiste
solo
> per le maschere e per i report, infatti per filtrare un recordset occorre
> usare una query.
> Insomma si filtra una maschera e non il suo recordset.
> Se invece di dirci cosa hai fatto (e a quanto pare non funziona) ci dici
> cosa devi fare e i presupposti da cui parti, forse una soluzione insieme
la
> troviamo.
>
> --
> Roberto
Ciao Roberto.
La proprietà Filter è tipica dell'Oggetto DAO.Recordset, l'applicazione
all'oggetto Form o Report è una conseguenza dovuta al fatto che
tali oggetti sono popolati da Recordset(DAO)
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: VBA: filtrare recordset

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ck88nn$inf$1...@lacerta.tiscalinet.it...
> "Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:JXS8d.27674$H11.8...@twister1.libero.it...
> > Ti ricordo che la proprietà Filter non esiste per i recordset ma esiste
> solo
> > per le maschere e per i report, infatti per filtrare un recordset
occorre
> > usare una query.
> > Insomma si filtra una maschera e non il suo recordset.
> > Se invece di dirci cosa hai fatto (e a quanto pare non funziona) ci dici
> > cosa devi fare e i presupposti da cui parti, forse una soluzione insieme
> la
> > troviamo.
> >
> > --
> > Roberto
>
> Ciao Roberto.
> La proprietà Filter è tipica dell'Oggetto DAO.Recordset, l'applicazione
> all'oggetto Form o Report è una conseguenza dovuta al fatto che
> tali oggetti sono popolati da Recordset(DAO)
Hai proprio ragione.
Questo è il motivo per cui il vecchio non voleva morire: c'è sempre qualcosa
da imparare.
Devo le mie scuse a ringo.
>
> Ciao
> --
> @Alex (Alessandro Baraldi)
--



title: Problemi maschera di inputp

text:
salve!
Forse il problema e' gia' stato trattato in passato... ma io ho
installato Access 2000 solo pochi giorni fa.
Quando creo una maschera di input di un campo di una tabella e
utilizzo il carattere "L" la maschera non funziona.
Si comporta come se immettessi una "a".
Ho Access italiano "patchato" con la sr1 (non riesco ad installare il
service pack 2)
bye
PS Rispste in e-mail, grazie!!!!!!!


title: comando OutputTo

author: Pippo Messineo

text:
Ciao a tutti.
ho problemi ad utilizzare il comando in oggetto.
Il mio programma  è stato scritto in access97, per necessità ho dovuto
trasformarlo in access 2003.
il comando docmd.OutputTo mi serve per inviare i listino in formato txt o
xls.
I problemi nascono con Docmd.SendObject che mi consentiva di allegare il
listino direttamente sulla mail, ad un certo punto il comando non comincia a
funzionare più e da il seguente messaggio
"Nessun client di posta predefinito"
Non trovando una soluzione passo ad utilizzare OutputTo che funzionava ma
adesso mi da il seguente errore:
L'azione OutputTo è stata annullata!!
ma da chi!!!???


title: comando OutputTo

text:
"Pippo Messineo" <
gmess...@libero.it
> wrote in message
news:tgTLh.27922$J11.6...@twister1.libero.it...

Da quello stesso che a volte, trovandoti da solo davanti
ad unico computer, ti apre un file in modo esclusivo
inibendo quindi a te l'apertura.
Beh, se non accadessero certi fatti Access potrebbe
anche considerarsi una cosa semi seria...
Bruno


title: comando OutputTo

text:
"Pippo Messineo" <
gmess...@libero.it
> ha scritto nel messaggio news:tgTLh.27922$J11.6...@twister1.libero.it...

Queste cose hanno fatto la fortuna di Murphy.
Considera anche altre possibilità:
www.sitocomune.com
 - Sezione General
6.129 Inviare da codice VBA una e-mail con allegati usando Outlook Express
6.88 Inviare e-mail ad una lista di utenti (mailing list) con MSAccess utilizzando il winsock
6.77 Inviare e-mail con MSAccess utilizzando il winsock
6.76 Inviare e-mail con MSAccess utilizzando la libreria mapi32.dll
www.alessandrobaraldi.it
http://www.alessandrobaraldi.it/TabellaFaq.asp?sezione=&top=&descrizione=mail&Note=
Ciao.
--
Sergio MAZZA


title: comando OutputTo

text:
Ti ringrazio per il suggerimento,
effettivamente ho torvato delle soluzioni che per quel che devo fare sono
davvero ridondanti ma come si dice..meglio abbondare!!!
grazie ancora
Pippo
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ettej6$j10$1...@tdi.cu.mi.it...



title: Individuare dati già inseriti e attivare msgbox

text:
Ho una tabella con i seguenti campi
ID                  contatore chiave primaria
Libro
Argomento
Devo, in una maschera, all'inserimento dei dati Libro e Argomento del
recoord N, fare
un controllo sui record già presenti ed essere avvisato quando entrambi
sono già
presenti.
Sicuramente da codice, non so se è possibile tramite la proprietà Valido
Se (sempre con opportuno codice) dei campi della tabella.
Quindi record
Libro:       Argomento:
Pippo        Pluto
solo una volta.
N.B. l'univocità del record è data da ID, Libro, Argomento; essendo ID
un contatore univoco
il metodo deve per forza controllare che Libro e Arg. non siano già
presenti e non controllare
tutto il record
Cioè:
ID        Libro        Argomento
100      Pippo       Pluto           record esistente
150      Pippo       Pluto           record che inserisco
i 2 record sono diversi (solo per l'ID) ma hanno Libr. e Arg. uguali e
quindi non
va bene.Il 2° record non deve essere accettato e quindi msgbox di
avviso.
N.b. soluzione con chiave multipla su Libro e Argomento, non è
possibile, perché
i campi sono di tipo memo, quindi non indicizzabili.
By By and Thank You


author: Roberto da casa

text:
"rr12rr" <rr1...@NOSPAMusa.net> ha scritto nel messaggio
news:3A0539BE...@NOSPAMusa.net...

Perdonami, ma a parte il fatto che per catalogare un libro normalmente si
usa il suo codice ISBN di 10 caratteri (univoco a livello internazionale) e
non direttamente il suo titolo, ma pensi che esista un titolo di più di 250
caratteri al punto da usare un campo memo?
E' buona norma anche codificare l'Argomento, in caso contrario al momento
che farai una selezione sull'argomento ti troverai ad avere qualche dolore
di pancia di troppo (dovresti almeno usare più di una parola chiave da
ricercare in AND e OR con la funzione Like all'interno del campo memo:
auguri).
Quindi io eliminerei i campi memo e mi creerei una chiave multipla (vedi mio
messaggio precedente), almeno se tenterò di registrare due volte lo stesso
libro la sveglia me la dà Access senza altri impazzimenti.


author: sib

text:
rr12rr <rr1...@NOSPAMusa.net> wrote in message
3A0539BE...@NOSPAMusa.net...
> Ho una tabella con i seguenti campi
> ID                  contatore chiave primaria
> Libro
> Argomento
cut
> N.b. soluzione con chiave multipla su Libro e Argomento, non è
> possibile, perché
> i campi sono di tipo memo, quindi non indicizzabili.
Sono perfettamente daccordo con Roberto.
I libri dovevi catalogarli con l'ISBN e titolo e argomento dovevi gestirli
con campi testo (Pensi esistano titoli con 65000 caratteri?), ce lo riporti
per intero un libro in un campo memo.
Qualunque cosa tu scelga di fare (correggere radicalmente l'impostazione del
tuo db o proseguire con la tua scelta) per trovare se un record esiste devi
usare FindFirst sul recordsetClone della maschera e sfruttare la proprieta'
NoMatch per vedere se l'ha trovato oppure no.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


text:
Giusto.
Solo che purtroppo (per me) devo usare i campi memo poichè ho dei titoli che
superano i
250 caratteri, al max arrivo sui 500 caratteri (sulla voce libri ho sia testi
libro che dispense).
Riguardo alla soluzione, però non ho la più pallida idea di come vada usato nel
caso specifico il recordsetclone e il nomatch (suggeriti da sib); tra l'altro,
usati poi, per confrontare due campi di un record simultaneamente e con
l'aggiunta finale di una msgbox.
Come si impiegano tali proprietà?
C'è qualcosa di similare già postato? Ho dato un'occhiata ma non ho trovato
nulla.
ciao e grazie


author: Sib

text:
"rr12rr" <rr1...@NOSPAMusa.net> ha scritto nel messaggio
news:3A058A27...@NOSPAMusa.net...
> Giusto.
>
> Solo che purtroppo (per me) devo usare i campi memo poichè ho dei titoli
che
> superano i
> 250 caratteri, al max arrivo sui 500 caratteri (sulla voce libri ho sia
testi
> libro che dispense).
Non contesto, per carità. Io avrei preferito dividere il titolo su due campi
ma ognuno sceglie la strada che preferisce.
> Riguardo alla soluzione, però non ho la più pallida idea di come vada
usato nel
> caso specifico il recordsetclone e il nomatch (suggeriti da sib); tra
l'altro,
> usati poi, per confrontare due campi di un record simultaneamente e con
> l'aggiunta finale di una msgbox.
    Me.RecordsetClone.FindFirst "Titolo ='"& Me.Titolo.text &"' and
Argomento='" & Me.Argomento.text & "'"
    If Me.RecordsetClone.NoMatch then
        Exit Sub
    Else
        MsgBox "E' terribile!! Questo titolo esiste gia'!!"
        Cancel=True
    End If
Ciao, Sib


title: OpenRecordset

author: Announced

text:
Utilizzo il codice sottostante per aggiornare il campo descrizione
Conto (DescrizioneCo) dopo l'aggiornamento del campo Conto, in una
maschera legata ad una tabella (PianoDeiConti =>
Gruppo-Conto-Sottoconto). Questo codice, in altri contesti, mi ha
sempre funzionato, ma adesso ho l'esigenza di filtrare il Conto a
seconda del Gruppo. La Query [Q 1012 Conto2] mi fa questo, ma inserita
in quest'istruzione mi da errore run-time 3061 "Parametri
insufficienti. Previsto 1." Vi metto anche l'SQL della Qry:
SELECT [T 1010 PianoConti].Gruppo, [T 1010 PianoConti].Conto, [T 1010
PianoConti].Sottoconto, [T 1010 PianoConti].DescrizioneCo
FROM [T 1010 PianoConti]
GROUP BY [T 1010 PianoConti].Gruppo, [T 1010 PianoConti].Conto, [T 1010
PianoConti].Sottoconto, [T 1010 PianoConti].DescrizioneCo
HAVING ((([T 1010 PianoConti].Gruppo)=[Forms]![Frm 1010
PianoConti]![Gruppo]));
Se tolgo dalla Qry l'Having funziona, ma così no...
Qualcuno mi può dare una mano?
Grazie, questo è il codice:
Private Sub Conto_AfterUpdate()
Dim DB As Database
Set DB = CurrentDb
    Dim rs As Recordset
    Set rs = DB.OpenRecordset("SELECT * FROM [Q 1012 Conto2] WHERE
Conto=" & Chr$(34) & Conto & Chr$(34), dbOpenSnapshot)
    If rs.EOF Then
        DescrizioneCo = ""
        DescrizioneCo.BackColor = vbWhite
        DescrizioneCo.Enabled = True
        DescrizioneCo.Locked = False
        Sottoconto.Enabled = False
        DescrizioneSo.Enabled = False
        Sottoconto = ""
        DescrizioneSo = ""
        Sottoconto.BackColor = 15138815
        DescrizioneSo.BackColor = 15138815
    Else
        DescrizioneCo = rs!DescrizioneCo
        DescrizioneCo.Enabled = False
        DescrizioneCo.Locked = True
        DescrizioneCo.BackColor = 12632256
        Conto.BackColor = 12632256
        Sottoconto.Enabled = True
        DescrizioneSo.Enabled = True
        Sottoconto = ""
        DescrizioneSo = ""
        Sottoconto.BackColor = 15138815
        DescrizioneSo.BackColor = 15138815
        DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
    End If

    Set rs = Nothing
    Set DB = Nothing
End Sub
Paolo


title: OpenRecordset

author: Karl Donaubauer

text:
Announced wrote:
> Utilizzo il codice sottostante per aggiornare il campo descrizione
> Conto (DescrizioneCo) dopo l'aggiornamento del campo Conto, in una
> maschera legata ad una tabella (PianoDeiConti =>
> Gruppo-Conto-Sottoconto). Questo codice, in altri contesti, mi ha
> sempre funzionato, ma adesso ho l'esigenza di filtrare il Conto a
> seconda del Gruppo. La Query [Q 1012 Conto2] mi fa questo, ma inserita
> in quest'istruzione mi da errore run-time 3061 "Parametri
> insufficienti. Previsto 1." Vi metto anche l'SQL della Qry:
> SELECT [T 1010 PianoConti].Gruppo, [T 1010 PianoConti].Conto, [T 1010
> PianoConti].Sottoconto, [T 1010 PianoConti].DescrizioneCo
> FROM [T 1010 PianoConti]
> GROUP BY [T 1010 PianoConti].Gruppo, [T 1010 PianoConti].Conto, [T 1010
> PianoConti].Sottoconto, [T 1010 PianoConti].DescrizioneCo
> HAVING ((([T 1010 PianoConti].Gruppo)=[Forms]![Frm 1010
> PianoConti]![Gruppo]));
>
> Se tolgo dalla Qry l'Having funziona, ma così no...
Non sembra che hai bisogno di una clausola HAVING ma che
basta una (più efficace) clausola WHERE:
...
FROM [T 1010 PianoConti]
WHERE [T 1010 PianoConti].Gruppo=Eval("[Forms]![Frm 1010
PianoConti]![Gruppo]")
GROUP BY [T 1010 PianoConti].Gruppo, [T 1010 PianoConti].Conto, [T 1010
PianoConti].Sottoconto, [T 1010 PianoConti].DescrizioneCo
> ...
>     Set rs = DB.OpenRecordset("SELECT * FROM [Q 1012 Conto2] WHERE
> Conto=" & Chr$(34) & Conto & Chr$(34), dbOpenSnapshot)
> ...
Vedi anche:
www.donkarl.com/it
 FAQ 6.4 Parametri insufficienti
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: OpenRecordset

text:
Funziona si...
grazie per il chiarimento...
Ciao
Paolo


title: Testo scorrevole.

text:
Buongiorno a tutti,
è possibile inserire del testo "verticalmente" scorrevole in una
textbox di una maschera? In caso di risposta affermativa, si dovrà
usare VB o si ottiene attraverso qualche controllo OCX o ActiveX? Avevo
letto, in proposito, una risposta che rimandava al sito di Lebans ma
non sono riuscito a trovare il riferimento corretto.
Grazie,
NEMO2K


title: Testo scorrevole.

author: cidi

text:
<
nessun...@libero.it
> ha scritto nel messaggio
news:1132658150.2...@o13g2000cwo.googlegroups.com...
Buongiorno a tutti,
è possibile inserire del testo "verticalmente" scorrevole in una
textbox di una maschera?
si..... ma conviene farlo con una etichetta.
metti la proprietà verticale  a : SI
evento timer della maschera:
Me.Etichetta11.Caption = Right(Me.Etichetta11.Caption,
Len(Me.Etichetta11.Caption) - 1) & Left(Me.Etichetta11.Caption, 1)
su intervallo timer: 200 oppure la velocità che vuoi
In caso di risposta affermativa, si dovrà
usare VB o si ottiene attraverso qualche controllo OCX o ActiveX? Avevo
letto, in proposito, una risposta che rimandava al sito di Lebans ma
non sono riuscito a trovare il riferimento corretto.
Grazie,
NEMO2K
Daniele


title: Testo scorrevole.

text:
Grazie Daniele ma,
forse, mi sono spiegato male. Quando parlavo di testo scorrevole in
senso verticale non intendevo che scorresse ruotato di 90° ma che
scorresse una riga alla volta (per intenderci, hai presente i titoli di
coda dei film a tutto schermo?).
Scusa per la domanda poco chiara.
Ciao,
NEMO2K


title: Testo scorrevole.

text:

Lebans ha uno scroller del genere
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Testo scorrevole.

text:
Grazie Massimiliano,
ho trovato l'esempio "Scrolling Form Credit 2K" nel sito di Lebans.
Constato, però, che risulta un po' scattoso, insomma poco fluido.
Grazie comunque,
NEMO2K


title: Verifica Oggetti

author: Dario Barbazza

text:
Esiste un sistema che analizzi query, maschere, macro,... e dica quali sono
usati e da chi e quali invece non vengono proprio richiamate!?!
Grazie
Dario


title: domandina facile facile di storia! ^___^

author: Giorno

text:
Mi sapete dire a che anno risalgono i primi database?
Non solo in italia ma anche in campo internazionale...
Naturalmente parlo di database in campo informatico... non di archivi
scritti a mano! ^_^
(che in effetti sono i database del passato)
grazie
--
Ciao by Giorno
www.lorenzogodio.com
www.babespoint.com
O tur! cè'n sol 'n po' finok sta matin!


author: Roberto in campagna

text:
"Giorno" <
gior...@libero.it
> ha scritto nel messaggio
news:ta0%6.109987$Uo3.2...@news6.giganews.com...
> Mi sapete dire a che anno risalgono i primi database?
> Non solo in italia ma anche in campo internazionale...
> Naturalmente parlo di database in campo informatico... non di archivi
> scritti a mano! ^_^
> (che in effetti sono i database del passato)
> grazie
> --
> Ciao by Giorno
Penso che agli inizi si chiamassero archivi e che avessero come supporto le
schede perforate. La data secondo me coincide con quella della nascita
dell'automazione o meccanizzaione che dir si voglia.
I computer ancora non esistevano (tantomeno i PC); le ricerche non si
facevano certo con le query ma con macchine elettromeccaniche che si
chiamavano "selezionatrici" e i report si ottenevono facendo leggere gli
archivi su schede perforate a macchine elettrocontabili chiamate
"tabulatrici" in quanto producevano automaticamente dei tabulati (oggi
diremo appunto report).
Stiamo parlando del XIX secolo, e di un certo signore francese di nome Bull.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
<CUT>
> Stiamo parlando del XIX secolo, e di un certo signore francese di nome
Bull.
Grazie!



title: HOW TO: ADP/SQL Server ed SP/UDF con parametri

author: MegaMax

text:
Pensando che possa servire a molti, spiego brevemente come usare Stored
Procedure Parametriche o User Defined Function Parametriche in un Progetto
ADP.
Basi:
Ho un DB su SQL Server 2000 con definita la seguente SP:
CREATE PROCEDURE dbo.ParaSP1(@par1 nvarchar(100))
AS SELECT     CAP AS Expr3, Provincia AS Expr4, Localita AS Expr5, Via AS
Expr6
FROM         dbo.CAP
WHERE     (Localita LIKE N'%' + ISNULL(@par1, '') + N'%')
GO
nello stesso DB ho definita la seduent UDF:
CREATE FUNCTION dbo.ParaFN1
  (@Par1 varchar(100))
  RETURNS TABLE
  RETURN (
     SELECT     CAP AS Expr3, Provincia AS Expr4, Localita AS Expr5, Via AS
Expr6
     FROM         dbo.CAP
     WHERE     (Localita LIKE N'%' + ISNULL(@par1, '') + N'%')
  )
Poi ho un progetto ADP che si collega al mio DB su SQL Server.
Nel mio progetto posso aprire le sopracitare SP ed UDF in 6 modi diversi,
vediamo come:
Ho una form "Z_TEST_ParaSP2" che contiene un controllo TextBox chiamato
"Par1" (ESATTAMENTE come il parametro nelle UDF ed SP)
Sull'evento "dopo aggiornamento" della textbox aggiorno tutti gli altri
controlli, che saranno 2 caselle di riepilogo e 4 subform.
===========================
1) Casella di riepilogo basata su SP
Origine Riga=ParaSP1
Non serve altro, Access si accorge che la SP usa un parametro @Par1, e cerca
un controllo "Par1" sulla form corrente, lo trova e sostituisce il valore.
===========================
2) Casella di riepilogo basata su UDF
Origine Riga=ParaFN1
Non serve altro, Access si accorge che la UDF usa un parametro @Par1, e
cerca un controllo "Par1" sulla form corrente, lo trova e sostituisce il
valore.
===========================
3) Sottomaschera continua basata su SP
Origine Record=ParaSP1
Parametri di Input= @par1=[Forms]![Z_TEST_ParaSP2]![par1]
Devo compilare a mano il campo parametri di input, cos' dice al DB che
valore assegnare a @par1
===========================
4) Sottomaschera continua basata su UDF
Origine Record=ParaFN1
Parametri di Input= @par1=[Forms]![Z_TEST_ParaSP2]![par1]
Devo compilare a mano il campo parametri di input, cos' dice al DB che
valore assegnare a @par1
===========================
5) Sottomaschera continua basata su SP
Origine Record=EXEC Z_ParamSP1 @[Forms]![Z_TEST_ParaSP2]![par1]
Parametri di Input= ? [AllowDefault] = [Forms]![Z_TEST_ParaSP2]![par1]
Richiamop la SP con la sitassi tipo query analizer, NOTA CHE il campo
parametri di input VIENE COMPILATO AUTOMATICAMENTE, cosa che trovo
estremamente comoda.
===========================
6) Sottomaschera continua basata su UDF
Origine Record=SELECT * FROM dbo.ParaFN1(@[Forms]![Z_TEST_ParaSP2]![par1])
Parametri di Input= ? [AllowDefault] = [Forms]![Z_TEST_ParaSP2]![par1]
Richiamop la SP con la sitassi tipo query analizer, NOTA CHE il campo
parametri di input VIENE COMPILATO AUTOMATICAMENTE, cosa che trovo
estremamente comoda.
===========================
Naturalmente per far funzionar eil tutto č necessario impostare altri
parametri nei controlli (numero di colonne nelle caselle di riepilogo,
disegnare 4 sottomaschere con tutti i campi ecc...)
Personalmente ritengo che le soluzini 5 e 6 siano le piů comode, in quanto
per funzionare necessitano solo di scrivere 1 sola volta il nome per esteso
del controllo contenente il parametro.
Nota che nelle soluzioni 1 e 2 č necessario che il parametro nella SP/UDF ed
il nome del controllo coincidano.
Aggiungo 2 articoli Microsoft dai quali ho preso spunto per fare questi
esperimenti:
ACC2002: How to Use Parameterized Combo Boxes in an Access Project (Q281870)
ACC2002: How to Use Form Parameters in the RecordSource Property in an
Access Project (Q278400)
Ultima nota, quanto esposto sopra funziona con SQL Server 2000 ed Access
2002 (o XP che dir si voglia), non ho provato su altre versioni.
Ciao a tutti, e buona programmazione :-)
Max


title: Aggiornare un Be

author: Marco F

text:
Buona Sera a tutti,
è la prima volta che scrivo a questo Ng e mi chiedevo se potevate darmi una
soluzione al mio problema.
Se ho un db composto da Fe e Be normalmente aggiorno l' Fe con un .exe; ma
se devo aggiornare un Be magari perché ho cambiato la struttura di una
tabella già esistente, come faccio ad evitare di modificare dati gia
presenti aggiornati dall' utente periodicamente.
Grazie per la Vostra Attenzione


title: Aggiornare un Be

author: treglesa

text:
"Marco F" <
Strato...@libero.it
> ha scritto nel messaggio
news:QWND9.13413$3l.3...@twister1.libero.it...

Vedi se ti può essere utile consultare questo indirizzo
http://www.sitocomune.com/general/general018.htm
--
-------------Ciao, Gianfranco
 <^><^><^><^><^><^><^>


title: Calcolo molto complicato

author: MASSIMO COLUZZI

text:
Salve ragazzi ho un calcolo un tantino complicato da effettuare chi può
aiutarmi?
in una query devo calcolare i// tempo trascorso tra due  campi formato
data/ora (es.:18/05/01 10.55) e fin qui tutto ok usando DataDiff, il
problema nasce quando non devo considerare l'intervallo di tempo che và
dalle ore 20.00 alle ore 08.00. Vi riporto qualche esempio:
data1                                data2
risultato in h
18/05/01 10.55                18/05/01 17.55             7
18/05/01 18.01                19/05/01 11.01             6 perché devo
togliere il tempo dalle 20.00 ÷ 08.00
e così via. Troverò qualcuno capace di aiutarmi?
Grazie
--
Massimo Coluzzi
colu...@tin.it
il sito comune di it.comp.appl.access:
www.sitocomune.com


title: Calcolo molto complicato

author: Roberto dal portatile

text:
"MASSIMO COLUZZI" <
ghd...@tin.it
> ha scritto nel messaggio
news:9tsN6.5181$bj4....@news1.tin.it...
> Salve ragazzi ho un calcolo un tantino complicato da effettuare chi può
> aiutarmi?
>
> in una query devo calcolare i// tempo trascorso tra due  campi formato
> data/ora (es.:18/05/01 10.55) e fin qui tutto ok usando DataDiff, il
> problema nasce quando non devo considerare l'intervallo di tempo che và
> dalle ore 20.00 alle ore 08.00. Vi riporto qualche esempio:
>
> data1                                data2
> risultato in h
> 18/05/01 10.55                18/05/01 17.55             7
> 18/05/01 18.01                19/05/01 11.01             6 perché devo
> togliere il tempo dalle 20.00 ÷ 08.00
> e così via. Troverò qualcuno capace di aiutarmi?
>
> Grazie
>
> --
> Massimo Coluzzi
Innanzitutto nel secondo caso il risultato non deve essere uguale 6 ma
uguale a 5 ore (2 ore del 18/05/2001 più tre ore del 19/05/2001).
Se attualmente nell'origine controllo del controllo che deve contenere il
risultato hai scritto:
= DateDiff("h";[ Data1]; [Data2])
scrivi invece:
=IIf(Int([Data2])>Int([Data1]);DateDiff("h";[Data1];[Data2])-12;DateDiff("h"
;[Data1];[Data2]))
Penso che tu sia comunque conscio del fatto che la funzione DateDiff così
scritta ti restituisce la differenza solo tra le ore e trascura totalmente
la presenza dei minuti e che quindi se Data1 è 18/05/2001 10:30 e Data2 è
18/05/2001 11:00 ti restituisce come risultato 1, e il risultato è comunque
1 nel caso in cui Data1 è 18/05/2001 10:00 e Data2 è 18/05/2001 11:30.
Se il risultato lo vuoi in ore e minuti, devi definirti il formato del
controllo che contiene il risultato hh:nn e non usare la funzione DateDiff,
scrivendo nell'origine controllo:
=IIf(Int([Data2])>Int([Data1]);[Data2]-[Data1]-0,5;[Data2]-[Data1])
Se infine il risultato lo vuoi in ore e frazioni di ore, devi definirti il
formato del controllo che contiene il risultato come Standard e scrivere
nell'origine controllo:
=IIf(Int([Data2])>Int([Data1]);([Data2]-[Data1]-0,5)*24;([Data2]-[Data1])*24
)
Sono stato abbastanza capace? Ho passato l'esame? :-))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Calcolo molto complicato

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9e5n41$1eta$1...@stargate1.inet.it...

> Esame superato brillantemente, in effetti non avevo riflettuto sul fatto
che comunque la data2, nel caso superasse le 20.00, sarà sempre maggiore
della data1 poichè riprenderebbe comunque dalle otto del giorno dopo.
Grazie Roberto
>


title: Calcolo molto complicato

author: ced

text:
come sempre sei un pilastro portante!!
spero che un giorno lo sia anche io con access!
:-))D
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9e5n41$1eta$1...@stargate1.inet.it...



title: Calcolo molto complicato

author: eliop

text:
>
>in una query devo calcolare i// tempo trascorso tra due  campi formato
>data/ora (es.:18/05/01 10.55) e fin qui tutto ok usando DataDiff, il
>problema nasce quando non devo considerare l'intervallo di tempo che và
>dalle ore 20.00 alle ore 08.00. Vi riporto qualche esempio:
>
>data1                                data2
>risultato in h
>18/05/01 10.55                18/05/01 17.55             7
>18/05/01 18.01                19/05/01 11.01             6 perché devo
>togliere il tempo dalle 20.00 ÷ 08.00
>e così via. Troverò qualcuno capace di aiutarmi?
>
Ho avuto la stessa esigenza, ma tenendo conto anche
delle festivita', dei giorni non lavorativi, delle ferie,
degli orari di lavoro (part-time, turni, ecc.).
La complessita' pero' e' tale che non puo'
essere risolta con una query.
Ci vuole del codice (e parecchio!).
Se vuoi ti mando un mdb con la soluzione.
Ciao. ElioP.


title: Urgente - ERRORE Argomento non valido

author: LUCA

text:
Ciao a tutti volevo sapere da voi che sapete come posso risolvere questo
ERRORE che si presenta
nella riga:
Set Tabella = DB.OpenRecordset("PGMR_MRP_ARCH_CALEFABB", dbOpenDynaset)
della Private Sub sotto visualizzata dicendomi : ARGOMENTO NON VALIDO
Se potete darmi indicazione vi ringrazio vivamente
ciao LUCA
Private Sub DataA_Exit(Cancel As Integer)
'SB
'Variabili
'***************************************************************************************************
Dim Tabella As Recordset
Dim risposta
Dim NumeroRecord As Recordset
Dim NRec As Recordset
Dim Numero As Integer
'Corpo
'****************************************************************************************************
If IsNull(DataDA) Then
Else
'calcola giorni lavorativi
'*****************
    Set DB = CurrentDb
    Set Tabella = DB.OpenRecordset("PGMR_MRP_ARCH_CALEFABB", dbOpenDynaset)

    Set NumeroRecord = DB.OpenRecordset("SELECT Count(*) AS N" _
    & " FROM PGMR_MRP_ARCH_CALEFABB
WHERE(((PGMR_MRP_ARCH_CALEFABB.CDAZIE)='SB')" _
    & " AND ((PGMR_MRP_ARCH_CALEFABB.DATA)>=#" &
[Forms]![Creazione_Efficenza_Mezzi]![DataDA] & "#" _
    & " And (PGMR_MRP_ARCH_CALEFABB.DATA)<=#" &
[Forms]![Creazione_Efficenza_Mezzi]![DataA] & "#)" _
    & " AND ((PGMR_MRP_ARCH_CALEFABB.FGILAV)='N'));", dbOpenDynaset)

    GGlav = NumeroRecord!n
'********************
Me!AvantiS.Visible = True
End If
End Sub
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Urgente - ERRORE Argomento non valido

author: Sergio MAZZA

text:
"LUCA" <
lucade...@libero.it
> ha scritto nel messaggio news:151Z25Z88Z45Y1...@usenet.libero.it...
> Ciao a tutti volevo sapere da voi che sapete come posso risolvere questo
> ERRORE che si presenta
> nella riga:
> Set Tabella = DB.OpenRecordset("PGMR_MRP_ARCH_CALEFABB", dbOpenDynaset)
> della Private Sub sotto visualizzata dicendomi : ARGOMENTO NON VALIDO
>
> Se potete darmi indicazione vi ringrazio vivamente
>
> ciao LUCA
>
>
> Private Sub DataA_Exit(Cancel As Integer)
> 'SB
> 'Variabili
> '***************************************************************************************************
> Dim Tabella As Recordset
Dim Tabella As DAO.Recordset
> Dim risposta
Qui devi dichiarare il tipo altrimenti è Variant
> Dim NumeroRecord As Recordset
> Dim NRec As Recordset
Dim ... As DAO.Recordset
> Dim Numero As Integer
> 'Corpo
---omissis---
> End Sub
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
Devi specificare il tipo di recordset se DAO o ADO...
Ciao.
--
Sergio MAZZA


title: Urgente - ERRORE Argomento non valido

author: Alessandro Baraldi

text:
LUCA ha scritto:

Ma l'apertura del Recordset Tabella a che serve....???
Perchè apri un sacco di oggetti come DB, Tabella e NumeroRecord e poi
non chiudi nulla...?
La leggibilità del codice che hai scritto è pessima tutto in
maiuscolo rendono veramente ostica la lettura....!
In ogni caso devi formattare le date in modo corretto ISO, in quel modo
JET interpreta la data con il formato anglosassone, quindi effettua
inversione Mese/Giorno di conseguenza se hai passato ad esempio la data
odierna.... da errore in quanto il Mese 13 non esiste...!
@Alex


title: un pò OT...

author: sd

text:
Salve a tutti,
devo stampare su un report una
serie di codici a barre....
Per mè non è una cosa nuova,
di solito prendo la stringa,
gli appicico davanti e dietro il
carattere "*" e stampo il controllo
utilizzando un font x codici a barre.
Ora però ho la necessità di stampare
un codice a barre che sia compatibile con
un'altra applicazione, che a parer mio stampa
il codice a barre in un modo diverso....
Se per esempio il codice da mettere
in bar-code è 0103640000120438226611200120
nel mio modo il barcode risulta lunghissimo come larghezza
mentre il loro è la metà o forse meno
Avete qualche idea in merito?
grazie
sdamy


title: Principiante Tabella Valido se... Messaggio di errore

text:
Ciao a  tutti e grazie in anticipo
Ho costruito una tabella con dei valori e nei valori ho inserito
Valido se = is not null
Messaggio di errore = Scrivi l'indirizzo !!!!
Nel costruire poi la maschera teoricamente dovrebbe darmi l'errore se non
inseirsco il dato invecie ho notato che se scrivo e poi lo cancello mi da
l'errore ma se invecie non scrivo niente e vado avanti per inserire altri
dati non mi esce il messaggio ma l'errore di Access
Grazie


author: Nicola Ardito

text:
"erik76" <
eri...@nospam.inwind.it
> ha scritto nel messaggio
news:kLVbc.107007$Kc3.3...@twister2.libero.it...

Guarda anche la proprieta Richiesto ( Required)
Ciao Nicola


text:
"Nicola Ardito" <
nicolanosp...@tin.it
> ha scritto nel messaggio
news:TjWbc.13259$hc5.6...@news3.tin.it...

Ti ringrazio per la risposta ma il rischiesto è si ma il problema è un'altro
... no esce un messaggio visivo
Grazie ancora


author: sv

text:
erik76 ha scritto:

> .... no esce un messaggio visivo
> Grazie ancora
Prova a controllare nell'Help la voce:
"Proprietà ValidationRule, ValidationText (Valido se, Messaggio errore)"
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Memoria insufficiente

author: HTML Andrea

text:
Ho un problema su una macro in una maschera: su un pc con word 2000 e
access 97 (solo su quello, poichè ne ho provati altri con la medesima
configurazione) mi da sempre errore di memoria insufficiente nel
momento in cui esegue
oApp.Application.Documents.Open NomeCartella & "\Modulo_primo.doc", ,
, , "pwd", , , "pwd"
Ma se lo apro manualmente, lo stesso file si apre regolarmente.
Da cosa potrebbe dipendere?
CODICE COMPLETO
Private Sub Salva_Click()
    Dim oApp As New Word.Application
    Dim NomeCartella, PercNuovo As String
    Me.Form.Requery
    NomeCartella = Left(CurrentDb.Name, Len(CurrentDb.Name) -
Len(Dir(CurrentDb.Name)))
    PercNuovo = NomeCartella & "Atti\"
    NomeFile = "Atto_" & StripString(Me.mittente.Value) & "_" &
StripString(Me.cedente.Value) & ".doc"
    oApp.Application.Documents.Open NomeCartella &
"\Modulo_primo.doc", , , , "pwd", , , "pwd"
    oApp.Visible = False
    With oApp.ActiveDocument.MailMerge
        .Destination = wdSendToNewDocument
        .Execute
    End With
Grazie a tutti


title: Memoria insufficiente

text:
"HTML Andrea" <
htmla...@inwind.it
> ha scritto nel messaggio
news:svjsb0l7n31oolucf...@4ax.com...

Prova a sostituire la dichiarazione:
Dim oApp As New Word.Application
con:
Dim oApp As Word.Application
ed a creare l'oggetto con la funzione CreateObject...
Ciao.
--
Sergio MAZZA


title: Codice ignorato!!! :-(

author: SAL

text:
scusate mi accade una cosa strana,
access ignora il seguente codice, anzi diciamo che se la tabella ha almeno
un record lo esegue, altrimenti se ne frega altamente, cosa occorre fare?
grazie 1000
Ssql = "INSERT INTO StoricoPagamenti ( IdStoricoPagamento, Anno, IdServizio,
enti) "
Ssql = Ssql & " SELECT 0, 1980, 1, 1 FROM StoricoPagamenti"

CodeDb.Execute (Ssql)
P.S.
un piccolo dettaglio, il database access scrive un sql server 2000, tramite
tabelle collegate in odbc, potrebbe comportare qualche inconveniente questa
architettura?

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Codice ignorato!!! :-(

author: Pablitomf (Maurizio Facciuti)

text:
"SAL" <
dom...@forse.it
> ha scritto nel messaggio
news:62Z110Z176Z165Y...@usenet.libero.it...
> scusate mi accade una cosa strana,
> access ignora il seguente codice, anzi diciamo che se la tabella ha almeno
> un record lo esegue, altrimenti se ne frega altamente, cosa occorre fare?
Ma anche se non lo fai da codice questo accade? nel senso, se fai una query
d'accodamento, ti da errore se non vi sono record e funzia se invece ci sono
record come dici?
> P.S.
> un piccolo dettaglio, il database access scrive un sql server 2000,
> tramite
> tabelle collegate in odbc, potrebbe comportare qualche inconveniente
> questa
> architettura?
Non dovrebbe... a parte tempi un pò più lunghetti, non dovrebbe dar
problemi... visto che se ci sono record non hai problemi significa che non
hai neanche problemi di permenni di scrittura sul db.


title: Codice ignorato!!! :-(

text:
"SAL" <
dom...@forse.it
> wrote in message
news:62Z110Z176Z165Y...@usenet.libero.it
> scusate mi accade una cosa strana,
> access ignora il seguente codice, anzi diciamo che se la tabella ha almeno
> un record lo esegue, altrimenti se ne frega altamente, cosa occorre fare?
> grazie 1000
>
> Ssql = "INSERT INTO StoricoPagamenti ( IdStoricoPagamento, Anno, IdServizio,
> enti) "
> Ssql = Ssql & " SELECT 0, 1980, 1, 1 FROM StoricoPagamenti"
>
> CodeDb.Execute (Ssql)
>
> P.S.
> un piccolo dettaglio, il database access scrive un sql server 2000, tramite
> tabelle collegate in odbc, potrebbe comportare qualche inconveniente questa
> architettura?
Ma cosa sarebbe questa parte SQL...?
SELECT 0, 1980, 1, 1 FROM StoricoPagamenti
Solitamente ci vanno i Nomi dei campi se provengono da SQL
altrimenti la sintassi da usare mi pare possa essere errata.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Codice ignorato!!! :-(

text:
> Ma cosa sarebbe questa parte SQL...?
>
> SELECT 0, 1980, 1, 1 FROM StoricoPagamenti
>
> Solitamente ci vanno i Nomi dei campi se provengono da SQL
> altrimenti la sintassi da usare mi pare possa essere errata.
>
> @Alex
no alex ti assicuro che è corretto non mi appare nessun messaggio di errore,
semplicemente non lo esegue.
Con quella parte sql miro ad inserire nella tabella StoricoPagamenti 4 campi
con quei determinati valori ossia 0, 1980,1,1, tre valori numerici ed un
anno



title: Codice ignorato!!! :-(

text:
> Ma anche se non lo fai da codice questo accade? nel senso, se fai una
query
> d'accodamento, ti da errore se non vi sono record e funzia se invece ci
sono
> record come dici?
esatto se non l'ho faccio da codice, ma con il costruttore delle query, mi
dice che saranno accodati 0 record, mentre in caso la tabella è valorizzata
va bene.
inizia a solleticarmi l'idea di inserire una riga nello script di creazione
del db
>
> > P.S.
> > un piccolo dettaglio, il database access scrive un sql server 2000,
> > tramite
> > tabelle collegate in odbc, potrebbe comportare qualche inconveniente
> > questa
> > architettura?
>
> Non dovrebbe... a parte tempi un pò più lunghetti, non dovrebbe dar
> problemi... visto che se ci sono record non hai problemi significa che non
> hai neanche problemi di permenni di scrittura sul db
bene



title: Codice ignorato!!! :-(

author: Potone

text:
"SAL" <
dom...@forse.it
> ha scritto nel messaggio
news:62Z110Z176Z165Y...@usenet.libero.it...

Ciao,
se il tuo intento č aggiungere un record immettendo i valori 0, 1980 ecc
semplicemente togli la clausola FROM, č a causa di quella che il codice
viene eseguito solo se sono gią presenti record nella tabella
Mat.


title: Codice ignorato!!! :-(

text:
> Ciao,
> se il tuo intento è aggiungere un record immettendo i valori 0, 1980 ecc
> semplicemente togli la clausola FROM, è a causa di quella che il codice
> viene eseguito solo se sono già presenti record nella tabella
> Mat.
ho provato, tutto ok ti ringrazio tantissimo



title: Codice ignorato!!! :-(

text:
"SAL" <
dom...@forse.it
> ha scritto nel messaggio
news:62Z110Z176Z165Y...@usenet.libero.it...
>> Ciao,
>> se il tuo intento è aggiungere un record immettendo i valori 0, 1980 ecc
>> semplicemente togli la clausola FROM, è a causa di quella che il codice
>> viene eseguito solo se sono già presenti record nella tabella
>> Mat.
>
>
> ho provato, tutto ok ti ringrazio tantissimo
>
prego, ciao


title: Codice ignorato!!! :-(

text:
[Cut]
> Ciao,
> se il tuo intento è aggiungere un record immettendo i valori 0, 1980 ecc
> semplicemente togli la clausola FROM, è a causa di quella che il codice
> viene eseguito solo se sono già presenti record nella tabella
Vedo dalla risposta, che quel che dici è ok, ma me la spieghi tecnicamente
sta cosa? Perchè FORM darebbe questo errore?
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97 e 2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


title: Codice ignorato!!! :-(

text:
"SAL" <
dom...@forse.it
> wrote in message
news:62Z110Z176Z165Y...@usenet.libero.it
> > Ma cosa sarebbe questa parte SQL...?
> >
> > SELECT 0, 1980, 1, 1 FROM StoricoPagamenti
> >
> > Solitamente ci vanno i Nomi dei campi se provengono da SQL
> > altrimenti la sintassi da usare mi pare possa essere errata.
> >
> > @Alex
>
> no alex ti assicuro che è corretto non mi appare nessun messaggio di errore,
> semplicemente non lo esegue.
> Con quella parte sql miro ad inserire nella tabella StoricoPagamenti 4 campi
> con quei determinati valori ossia 0, 1980,1,1, tre valori numerici ed un
> anno
He...He...!
;-)
Visto che non era OK...!
Saluti



title: Codice ignorato!!! :-(

author: MA

text:
Pablitomf (Maurizio Facciuti) wrote:
> [Cut]
>> Ciao,
>> se il tuo intento è aggiungere un record immettendo i valori 0, 1980
>> ecc semplicemente togli la clausola FROM, è a causa di quella che il
>> codice viene eseguito solo se sono già presenti record nella tabella
>
> Vedo dalla risposta, che quel che dici è ok, ma me la spieghi
> tecnicamente sta cosa? Perchè FORM darebbe questo errore?
Perchè se metti from lui vuole la tabella da cui prendere, senza lui lo
interpreta come valori da inserire (ed è questo il caso)
In ogni caso bravo Potone
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Ordinamento in Report su campo testo

author: EmaArgor

text:
Buongiorno a tutti !
Piccolo problema: Devo creare un report con le informazioni dei
computer in rete ordinandoli per Indirizzo IP (campo formato testo).
Nel report l'ordinamento è sbagliato in quanto visualizzo
10.0.0.10-10.0.0.104-10.0.0.11-10.0.0.112-10.0.0.12-193.161.43.10,
invece vorrei visualizzare come di seguito
10.0.0.10-10.0.0.11-10.0.0.12-10.0.0.104-10.0.0.112-193.161.43.10.
Quale formula devo usare nella query x sistemare l'ordinamento ?
grazie e buona giornata
Emanuele


title: problema con query di unione

author: solidw

text:
ho unito 2 tabelle con l'istruzione sql union, ed ho ottenuto una tabella
con i seguenti campi
nome cognome telefono
1
2
n
il problema è che non riesco a identificare in modo univoco un record in
quanto uno dei
record della tabella A potrebbe avere lo stesso id di un record proveniente
dalla tabella B
è possibile aggiungere alla query un contatore in modo che riesca cosi a
creare una sezione
IDpersonalizzato per vedere ogni record su una pagina diversa?
grazie.


title: problema con query di unione

author: Roberto da casa

text:
"solidw" <
sol...@email.it
> ha scritto nel messaggio
news:440af810$0$36921$4faf...@reader3.news.tin.it...

Invece che solamente UNION prova a scrivere UNION ALL.
>
> grazie.
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: problema con query di unione

text:
>> IDpersonalizzato per vedere ogni record su una pagina diversa?
>
> Invece che solamente UNION prova a scrivere UNION ALL.
>
>>
>> grazie.
>
> Prego
>
solo una domanda se 2 record hanno lo stesso iD cosa succede?


title: problema con query di unione

author: Ivan da casa

text:
"solidw" <
sol...@email.it
> ha scritto nel messaggio
news:440af810$0$36921$4faf...@reader3.news.tin.it...
>

io per identificare la provenienza dei record ho inserito un campo che
riporta proprio la query di origine:
qualcosa del tipo 'qUNO' o 'qDUE' per indicare che viene dal risultato di
una query o l'altra.
Pensando al tuo problema potresti creare un campo che anteponga all'id un
carattere Alfa (A,B, ...) diverso per ogni query di origine, eviteresti gli
id doppi(ma non credo che questo sia un problema) e sopratutto
identificheresti la provenienza.
Ivan


title: problema con query di unione

text:
"solidw" <
sol...@email.it
> ha scritto nel messaggio
news:440b771d$0$18281$4faf...@reader1.news.tin.it...

Con UNION ALL li visualizzi entrambi.
