santiagomf

santiagomf

Más de 35 años en la informática y más de 20 trabajando con Visual Basic, Access, Excel y otras B
 166K puntos  Castilla y León, España @santiagomf desde - visto
Preguntar

Respuestas

Respuesta en a

Promedio de dos campos con un solo decimal

Prueba con: ROUND(iif(nz(producto, 0)=0,0, nz(gastos, 0)/producto), 1) Y el promedio también lo puedes poner con... ROUND(iif(agv(nz(producto, 0)=0,0, nz(gastos, 0)/producto)), 1) Si lo estás poniendo directamente en el diseño de la consulta,...
Respuesta en a

¿Relacionar tablas o hacer consulta?

Crea una consulta y pon el siguiente SQL: SELECT [nombreTablaPrincipal].[Barrio], [nombreTablaPrincipal].[NºManzana], [nombreTablaSecundaria].[NºManzana_ayuntamiento] FROM [nombreTablaPrincipal] LEFT JOIN [nombreTablaSecundaria] ON...
Respuesta en a

Sentencia sql de actualización en Access

El SQL en Access sería: UPDATE tabla2 INNER JOIN tabla1 ON tabla2.campo_texto=tabla1.campo_texto SET tabla2.id= tabla1.id; Esto puede dar problemas si en la tabla1 se pueden repetir valores de "campo_texto". Si ocurre eso tendrás que crear una...
Respuesta en a

Macro que no funciona

¿Has comprobado el contenido real de las celdas con los guiones? ¿No será que contienen un 0 y aparecen guiones por el formato de la celda? Es una posibilidad. Pon un "stop" a tu programa cuando vaya a ejecutar una celda de los guiones y mira a ver...
Respuesta en a

Macro para copiar entre hojas de excel

En principio te falta un punto en: Sheets("hoja1")Select Tiene que ser: Sheets("hoja1").Select Te plantearía otra posiblidad mucho más sencilla de hacer lo mismo: sheets("hoja2").range("E7")=sheets("hoja1").range("C3") Es mejor porque no va activando...
Respuesta en a

Como imprimir solo registro en un formulario

Dependerá de cómo estés mandando imprimir los datos. Si estás usando "Docmd.PrintOut" desde el formulario... usa: Docmd.PrintOut PrintRange:=acSelection Si lo que haces es imprimirlo a través de un informe, entonces tendrás que hacer que el informe...
Respuesta en a

Macro para pasar de renglón

No sé si es esto exactamente lo que buscas pero creo que se parecerá: Sub prueba() Dim nLin As Integer Dim nbreHoja nbreHoja = "hoja2" For nLin = 2 To ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row ' La hoja de destino será "Hoja2" para la...
Respuesta en a

Datos invertidos por combobox

Se trata de un problema de la configuración que nos toca sufrir a los que usamos el formato "dd/mm/aaaa". La solución es relativamente sencilla: pasar los datos a un formato fecha y de ese formato a un texto. Resumiendo: - Si quieres guardar el valor...
Respuesta en a

Ayuda con macro

Sub Tomadedatos(ByVal fi, ByVal ci, tamresp) ReDim matriztotales(tamresp) As Integer For i = 1 To tamresp matriztotales(i) = Cells(fi + i - 1, ci) Next En principio se puede definir la matriz dependiendo del parámetro que le pases.
Respuesta en a

Ejecutar una consulta que este en una tabla

Lo que está claro es que las consultas que podrás ejecutar son siempre consultas que modifiquen datos, los añada, cree una tabla, la borre o... en general, actualice datos. No te servirá una consulta que presente los datos por pantalla, ya que si...