Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 20-05-2008, 18.20.34   #1
darksoullight
Newbie
 
Registrato: 20-05-2008
Messaggi: 19
darksoullight promette bene
[SQL] problea con il converititore cint di access

salve a tutti.ho un grande problemma con il convertitore cint di access.
spiego meglio postando la mia query:
Codice:
SELECT CCLI, DCLI, Mid([Articolo],1,6) AS ARTS, DESC, Sum(PrezzoFas1) AS QTAS
FROM Ordini
WHERE (((Date()-[DataSped])>=Cint([Forms]![MAlfSellout]![toll])))
GROUP BY CCLI,DCLI, Mid([Articolo],1,6),DESC
HAVING (((CCLI)=[Forms]![MAlfSellout]![clistampa]) AND ((Sum(PrezzoFas1))>0))
ORDER BY Mid([Articolo],1,6),DESC;
i dati così ottenuti vanno a finire in un report.
i valori richiesti sono dentro una form fatta con visual basic.
se lancio il report dalla form ottengo un errore che dice che i dati sono troppo complessi mentre se lancio il report manualmente esso viene eseguito correttamente.
togliendo la cint il problema viene aggirato ma non esegue la query in maniera corretta in quanto prende solamente la prima differenza utile e scarta tutte le altre.
il problema non sta nella differenza delle date in quanto ho usato sia la datediff che la normale sottrazione.
potete aiutarmi?
grazie
darksoullight non è collegato   Rispondi citando
Vecchio 20-05-2008, 19.19.16   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Prova a vedere se così cambia qualcosa:

Codice:
SELECT CCLI, DCLI, Left$(Articolo,6) AS ARTS, DESC, Sum(PrezzoFas1) AS QTAS FROM Ordini WHERE Date()-[DataSped]>=Cint([Forms]![MAlfSellout]![toll]) GROUP BY CCLI,DCLI, ARTS ,DESC HAVING CCLI=[Forms]![MAlfSellout]![clistampa]) AND QTAS> 0 ORDER BY ARTS DESC;
LoryOne non è collegato   Rispondi citando
Vecchio 21-05-2008, 09.50.45   #3
darksoullight
Newbie
 
Registrato: 20-05-2008
Messaggi: 19
darksoullight promette bene
grazie mille

grazie mille per il tuo aiuto ma il problema c'è ancora!
penso davvero dipenda dalla cint
darksoullight non è collegato   Rispondi citando
Vecchio 21-05-2008, 11.20.19   #4
miciomao
Hero Member
 
L'avatar di miciomao
 
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
miciomao promette bene
A me a prima vista sembra che tu stia usando delle parole riservate proprio in sql, vedi il campo DESC
prova a rinominare quel campo

poi sembra che tu stia cercando un numero in un campo data con Cint

il campo [toll] che proprietà ha?
___________________________________

♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫
"Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci)
Namasté!
miciomao non è collegato   Rispondi citando
Vecchio 21-05-2008, 12.11.39   #5
darksoullight
Newbie
 
Registrato: 20-05-2008
Messaggi: 19
darksoullight promette bene
desc è tra [], il campo non è data ma è numerico (ad esempio 50,20,100..) ed è un campo di una form.
darksoullight non è collegato   Rispondi citando
Vecchio 21-05-2008, 12.41.52   #6
miciomao
Hero Member
 
L'avatar di miciomao
 
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
miciomao promette bene
scusa ma secondo me c'è qualcosa che non va
tu scrivi

Quota:
(Date()-[DataSped])>=Cint([Forms]![MAlfSellout]![toll])
Date()-[DataSped] fa una data (00/00/0000)
e poi li dentro cerchi un numero maggiore o uguale a [toll]

questo vuoi fare ?
___________________________________

♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫
"Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci)
Namasté!
miciomao non è collegato   Rispondi citando
Vecchio 21-05-2008, 12.45.34   #7
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Quota:
Inviato da darksoullight
se lancio il report dalla form ottengo un errore che dice che i dati sono troppo complessi mentre se lancio il report manualmente esso viene eseguito correttamente.
Lanciare il report dalla form significa che hai scritto codice VBA ed associato tale codice alla pressione di un tasto ?
Potresti cortesemtne mostrare il codice ?
LoryOne non è collegato   Rispondi citando
Vecchio 21-05-2008, 14.47.26   #8
darksoullight
Newbie
 
Registrato: 20-05-2008
Messaggi: 19
darksoullight promette bene
Quota:
Inviato da miciomao
scusa ma secondo me c'è qualcosa che non va
tu scrivi

Date()-[DataSped] fa una data (00/00/0000)
e poi li dentro cerchi un numero maggiore o uguale a [toll]

questo vuoi fare ?
Date()-[DataSped] dovrebbe restituire un int se non sbaglio che dovrebbe essere confrontato con un altro int contenuto in [toll].
sono entrambi dei valori interi.

Quota:
Inviato da LoryOne
Lanciare il report dalla form significa che hai scritto codice VBA ed associato tale codice alla pressione di un tasto ?
esattamente.cioè io ho una form e quando premo stampa dovrebbe partirtre la stampa.
ecco il codice:
Codice:
Option Compare Database
Option Explicit

Private Sub PulsAnnulla_Click()

    DoCmd.Close

Exit_PulsAnnulla_Click:
    Exit Sub

Err_PulsAnnulla_Click:
    MsgBox Err.Description
    Resume Exit_PulsAnnulla_Click
End Sub

Private Sub PulsAnteprima_Click()

    Dim clistampa As Long
    Dim k As Integer
    Dim toll As Integer
    Dim StrSql As String
    Dim qry As QueryDef
    toll = 0

            If Not IsNull(cli01) Then clistampa = cli01
            If Not IsNull(tolleranza) Then toll = tolleranza
            
            On Error GoTo Err_PulsStampa_Click

            DoCmd.OpenReport "Sellout_PDF", acViewNormal
            On Error GoTo 0
            DoCmd.Close acForm, "MSellout"
        
Exit_PulsStampa_Click:
    Exit Sub

Err_PulsStampa_Click:
    MsgBox Err.Description
    Resume Exit_PulsStampa_Click
End Sub
darksoullight non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Informazioni su Access Caimar Office suite 3 20-02-2008 06.49.07
Access 2003 stranezze stampa unione!!!! trudon Office suite 0 17-10-2006 12.43.14
Folder Access ( da cancellare) crazy.cat Segnalazioni Web 0 31-07-2005 10.42.07
Aggiornamento firewall Blackice Puppauz Segnalazioni Web 30 12-11-2004 14.54.02
ADSL : Shared Access o BitStream Macao Segnalazioni Web 0 06-11-2004 02.07.09

Orario GMT +2. Ora sono le: 17.02.04.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.