none
error de codigo public overridable RRS feed

  • Pregunta

  • Hola. Tengo el siguiente error de codigo.

    Demasiados argumentos para  "Public Overridable Overloads Function FillBySocio(Data table As BiblioDataSet.SociosDataTable) As Integer

    Podrian decirme como solucionarlo? Ya que soy principiante en esto.

    Muchas Gracias

    domingo, 23 de marzo de 2014 14:39

Todas las respuestas

  • Cuando te dice "demasiados argumentos para..." significa que en la llamada a la función estás pasando más argumentos de los que estaban previstos en la declaración de la función.

    En tu caso concreto, la función FillBySocio recibe UN único argumento del tipo BiblioDataSet.SociosDataTable. si intentas llamar a la función metiendo más datos en la llamada (por ejemplo FillBySocio(miTabla, miDato)), dará un error porque solo esperaba un dato y le has pasado dos.

    Típicamente cuando desde el diseñador de DataSets le pones a una query el nombre "FillByAlgo" eso significa que pretendes pasar "Algo" en la llamada. Dado que el compilador se queja de que no espera ese segundo argumento, tiene toda la pinta de que has cometido un error al diseñar el DataAdapter y se te ha olvidado escribir el parámetro en la consulta SQL, y por eso no ha metido el parámetro en el método generado a partir de la consulta.

    domingo, 23 de marzo de 2014 18:09