I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Dette er lidt af et problem, for hvis du inkluderer en count i dit SQL statement, er du nødt til også at inkludere en group by, og så får du et lidt uventet resultat. Jeg vil foreslå følgende:
1. Du deler dit SQL op i 2 statements, som du kører i samme execute
strSQL = \"SELECT * FROM Tabel;\" strSQL = strSQL & \"SELECT COUNT(*) AS Antal;\"
set objRS = Conn.Execute strSQL
2. derefter inkluderer du flg. kode for at behandle dine nu 2 recordsets:
if not objRS.EOF then - kode til behandling af 1. recordset end if
set objRS = objRS.NextRecordSet
if not objRS.EOF then - kode til behandling af 2. recordset end if
Jeg forudsætter at du har erklæret objRS og Conn som hhv. recordset og connection
P.S. Denne kode virker ikke på Access, da den ikke kan returnere flere recordsets i samme statement.
Hvis du bruger Access, må du eksekvere koden af 2 gange :-(
Det er ikke muligt at lave det i en SQL sætning. tmceu er den der kommer tætest på ved at lave to SQL-sætninger i samme linie, men som tmceu også siger det kan Access ikke. Den kommer med en fejl, noget med ....found after end statement, som jeg husker det.
webbe>> ok jeg vil teste når jeg kommer hjem. For jeg har aldrig fået det til at virke kun med en SQL-sætning. Og da slet ikke med den SQL som du viserumiddelbart vil den returnere \"antal\": sql = \"SELECT COUNT(*) AS antal FROM table_name\"
Den giver et felt nemlig \"antal\"
Vil du ikke lige forklare din kode så jeg er med. Du bruger rs som ikke bliver sat til noget? Du bruger også sql som recordset, som lige er brugt til en streng?
Hvis det skal lykkes skal du lave en SQL så du får en \"antal\" kolonne og den skal for hver record så indeholde Count(*), men det er vist ikke sådan lige til.
webbe >> kig lige efter om du ikke bruger 2 recordsets i din kode; rs og sql, for dit eksempel holder ikke.
sql = \"SELECT COUNT(*) AS antal FROM table_name\" returnerer et recordset med KUN ét felt \"Antal\" og du kan derfor ikke referere til navn og adresse i recordsettet.
jeg tror jeg har fået det ud af det, at det ikke umiddelbart kan lade sig gøre som jeg vil ha\' det.... så jeg må finde på noget andet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.